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