首页 文章资讯内容详情

Node.js – dns.resolve4() 方法

2026-06-02 1 花语

所述dns.resolve4()方法使用DNS协议来解析IPv4地址的主机名。传递给回调函数的参数可以包含多个地址的数组。

语法

dns.resolve4(hostname, [options], callback)

参数

主机名-此参数接受要解析的主机名的输入。

options-它可以有以下选项

ttl-它定义了每条记录的生存时间(TTL)。回调接收这样的地址数组

{ address: 1.2.3.4, ttl:60 }

回调-它将捕获错误(如果有)。

示例1

创建一个名为“resolve4.js”的文件并复制以下代码片段。创建文件后,使用命令“noderesolve4.js”运行此代码,如下例所示

//dns.resolve4()演示示例 //导入dns模块 const dns = require(dns); //传递单个dns以获取值 dns.resolve4(nhooo.com, (err,address) => console.log(address: %j, address));输出结果

它将产生以下输出-

address: ["157.90.94.102"]

示例2

让我们再举一个例子

//dns.resolve4()演示示例 //导入dns模块 const dns = require(dns); //将ttl选项设置为true const options = { ttl: true, }; //传递下面的dns地址 dns.resolve4(nhooo.com, options, (err, address) => console.log(address: %j, address));输出结果address: [{"address":"157.90.94.102","ttl":10000}]