📅  最后修改于: 2023-12-03 14:44:38.335000             🧑  作者: Mango
Node.js提供了一个dns
模块,其中包括了resolveNs()
方法,该方法用于解析DNS命名服务器记录,并返回结果数组。
dns.resolveNs(domain, callback)
domain
:要解析的域名字符串。callback
:回调函数,包含两个参数:err
:错误对象,如果没有发生错误,则为null
。addresses
:以数组形式返回DNS命名服务器记录地址。以下是解析baidu.com
域名的示例代码:
const dns = require('dns');
dns.resolveNs('baidu.com', (err, addresses) => {
if (err) throw err;
console.log(`DNS命名服务器记录: ${JSON.stringify(addresses)}`);
});
输出结果:
DNS命名服务器记录: ["ns4.baidu.com","ns7.baidu.com","ns3.baidu.com","ns2.baidu.com","ns1.baidu.com","ns6.baidu.com","ns5.baidu.com"]
dns.resolveNs()
方法使用回调函数来返回结果。err
对象。