今天给大家说两种nodejs配置域名的方法,具体如下:
1,使用dns.lookup()方法
当我们要查询域名www.baidu.com对应的ip的时候,可以通过dns.lookup()来打到目的。
const dns = require('dns');
dns.lookup('www.baidu.com', (err, address, family) => {
if(err) throw err;
console.log('百度ip: ' + address);
});
我们知道,同个域名可以对应不同的ip。那么,如何才能获取一个域名对应的多个ip呢,可以使用下面的方法:
const dns = require('dns');
let options = {all: true};
dns.lookup('www.baidu.com', options, (err, address, family) => {
if (err) throw err;
console.log('百度ip:' + address);
}),
2,使用dns.resolve4()方法
其实,上文的方法也可以使用dns.resolve4()方法来实现:
const dns = require('dns');
//获取ipv4地址
dns.resolve4('www.baidu.com', (err, address) => {
if (err) throw err;
console.log(JSON.stringify(address));
})
如果需要获取iPv6的地址,则用dns.resolve6()方法:
const dns = require('dns');
//获取ipv4地址
dns.resolve6('www.taobao.com', (err, address) => {
if (err) throw err;
console.log(JSON.stringify(address));
}
以上便是nodejs配置域名的全部分享,更多内容可关注慕课网其他相关文章~