Node.js – dnsPromises.resolve4() 方法
所述dnsPromises.resolve4()方法使用DNS协议来解析IPv4地址(A记录)的主机名。当为True时,promise用一组IP地址解析。
dnsPromises和dns模块之间的区别在于dnsPromises提供了一种替代异步DNS方法的方法,这些方法返回Promise对象而不是回调。
语法
dns.resolve4(hostname, [options])
参数
主机名-此参数接受要解析的主机名的输入。
选项-它可以有以下选项-
ttl–这定义了每个记录的生存时间(TTL)。回调接收这样的地址数组–{address:'1.2.3.4',ttl:60}
示例1
创建一个文件“resolve4.js”并复制以下代码片段。创建文件后,使用命令“noderesolve4.js”运行此代码。
//dns.resolve4()演示示例
//导入dns模块
const dns = require('dns');
const dnsPromises = dns.promises;
//传递单个dns以获取值
dnsPromises.resolve4('nhooo.com').then((response) => {
console.log("解析地址为:", response);
})输出结果解析地址为: [ '95.217.74.146' ]
示例2
//dns.resolve4()演示示例
//导入dns模块
const dns = require('dns');
const dnsPromises = dns.promises;
const options = {
ttl:true,
};
//使用promise调用resolve4
(async function() {
//传递的dns值需要解析
const records = await dnsPromises.resolve4( 'nhooo.com', options);
//打印记录
console.log(records);
})();输出结果[ { address: '95.217.74.146', ttl: 267 } ]热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志