首页 Node.js核心模块手册

参数说明


resolve(domian, rtype, callback)
domian                            字符串            域名,例如:www.liboke.cn
rtype               可选           字符串           记录类型
callback(                           回调函数         解析完成后执行
  err,               解析失败,错误对象
  address         数组,获取到的所有DNS记录                         
)

rtype相关记录类型:
"A":默认值,将IPv4地址映射为域名
"AAAA":将IPv6地址映射为域名
"CNAME":域名别名
"MX":使用SMTP的域名服务器
"TXT":域名附加的描述记录
"SRV":特定域中所有可用服务提供信息
"PTR":将域名映射为IPv4地址
"NS":域名服务器记录,指定该域名由那个DNS服务器进行解析

示例


var dns = require("dns");
dns.resolve("www.liboke.cn", "A", function(err, address){
    if(err){
        console.log("解析错误");
    }else{
        console.log(address); //解析正确,返回IP地址
    }
});

注:非正确域名测试,domian只要不为空,address返回值都是127.0.0.2