首页 Node.js核心模块手册

模块说明


域名解析

 


方法 描述
resolve() 解析,将域名解析为一组DNS记录
resolve4()

IP4,获取记录类型为"A"的DNS记录

参考resolve(),没有rtype参数,其它一样

resolve6()

IP6,获取记录类型为"AAAA"的DNS记录

参考resolve(),没有rtype参数,其它一样

resolveMx()

MX,获取邮件交换服务器记录

参考resolve(),没有rtype参数,其它一样

resolveTxt()

TXT,获取域名附加的描述记录

参考resolve(),没有rtype参数,其它一样

resolveSrv()

SRV,获取服务记录

参考resolve(),没有rtype参数,其它一样

resolveNs()

NS,获取域名服务器记录

参考resolve(),没有rtype参数,其它一样

resolveCname()

获取别名记录

参考resolve(),没有rtype参数,其它一样

   
lookup() 用域名 查询 IP地址(IP4、IP6)
reverse() 用IP地址 查询 域名
   

回调函数err对象,错误代号


err代号 描述
ENODATA DNS服务器返回没有数据的查询结果
EFORMERR DNS服务器发现客户端使用了格式错误的查询参数
EFORVFAIL DNS服务器执行查询操作失败
ENOTFOUND 未发现任何域名
ENOTIMP DNS服务器不能进行客户端请求的查询操作
EREFUSED DNS服务器拒绝查询操作
EBADQUERY 格式错误的DNS查询
EBADNAME 域名格式错误
EBADFAMILY 不支持IP地址类型
EBADRESP DNS格式错误
ECONNREFUSED 不能建立与DNS服务器连接
ETIMEOUT 与DNS服务器之间建立连接超时
EEOF 已达到文件底部
EFILE 读取文件失败
ENOMEM 没有足够的内存空间
EDESTRUCTION 通道被销毁
EBADSTR 字符串格式错误
EBADFLAGS 指定了错误的判断标志
ENONAME 指定主机名不是数值格式
EBADHINTS 指定提示标志无效
ENOTINITIALIZED c-ares类库初始化未完成
ELOADIPHLPAPI 加载ipjlpapi.dll时触发错误
EADDRGETNETWORKPARAMS 未发现GetNetworkParams函数
ECANCELLED DNS查询操作被取消