Node.js – dns.resolveNaptr() 方法

node.jsserver side programmingprogramming

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

  • flags

  • service

  • regexp

  • replacement

  • order

  • preference

语法

dns.resolveNaptr(hostname, callback)

参数

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

  • callback –此函数将捕获任何错误。

    • 记录 - 返回主机名的 NAPTR 记录。

示例 1

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

// dns.resolveNaptr() 演示示例

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

// 传递以下参数
dns.resolveNaptr('tutorialspoint.com', (err, records) => console.log('NAPTR Records: %j', records));

输出

QueryReqWrap {
   bindingName: 'queryNaptr',
   callback: [Function],
   hostname: 'tutorialspoint.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

相关文章