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