Node.js – dns.resolveNaptr() 方法

该方法使用 DNS 协议为主机名解析基于正则表达式的单词(NAPTR 记录)。传递给回调函数的地址参数将包含具有以下属性的对象数组 -dns.resolveNaptr()

  • 旗帜

  • 服务

  • 正则表达式

  • 替代品

  • 命令

  • 偏爱

语法

dns.resolveNaptr(hostname, callback)

参数

  • 主机名- 此参数接受要解析的主机名的输入。

  • 回调- 此函数将捕获错误(如果有)。

    • Records – 返回主机名的 NAPTR 记录。

示例 1

创建一个文件“resolveNaptr.js”并复制以下代码片段。创建文件后,使用命令“node resolveNaptr.js”运行此代码。

// dns.resolveNaptr() 演示示例

// 导入 dns 模块
const dns = require('dns');

// 传递下面的论点
dns.resolveNaptr('nhooo.com', (err, records) => console.log('NAPTR Records: %j', records));
输出结果
QueryReqWrap {
   bindingName: 'queryNaptr',
   callback: [Function],
   hostname: 'nhooo.com',
   oncomplete: [Function: onresolve],
   ttl: false,
   channel: ChannelWrap {} }
NAPTR Records: undefined

示例 2

// dns.resolveNaptr() 演示示例

// 导入 dns 模块
const dns = require('dns');

// 传递下面的论点
dns.resolveNaptr('google.com', (err, records) => console.log('NAPTR Records: %j', records));
输出结果
NAPTR Records: undefined