参考此文档,我从console.log
代码中的域名获取 IP 地址如下所示:
const dns = require('dns');
dns.lookup('iana.org', (err, address, family) => {
console.log('address: %j family: IPv%s', address, family);
});
Run Code Online (Sandbox Code Playgroud)
console.log 的输出很好。但是我无法获得该范围之外的地址。dns.lookup函数的返回语句是一个对象。
到目前为止我尝试过的:
const ipAddress = dns.lookup("www.aWebSiteName.am", (err, address, family) => {
if(err) throw err;
return address;
});
console.log(ipAddress);
Run Code Online (Sandbox Code Playgroud)
我正进入(状态:
GetAddrInfoReqWrap {
callback: [Function],
family: 0,
hostname: 'www.aWebSiteName.am',
oncomplete: [Function: onlookup] }
Run Code Online (Sandbox Code Playgroud)