Node.js – dns.resolve4() 方法


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

语法

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

参数

  • hostname - 该参数接受要解析的主机名的输入。

  • options - 其包含以下选项

    • ttl - 其定义每条记录的生存时间 (TTL)。回调会收到如下的地址数组

{ address: '1.2.3.4', ttl:60 }
  • callback - 其会捕获错误(如果有)。

示例 1

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

// dns.resolve4() Demo Example

// Importing the dns module
const dns = require('dns');

// Passing a single dns to get values
dns.resolve4('tutorialspoint.com', (err,address) => console.log('address: %j', address));

输出

将产生以下输出 −

address: ["157.90.94.102"]

示例 2

让我们看另一个示例

// dns.resolve4() Demo Example

// Importing the dns module
const dns = require('dns');

// Setting the ttl option as true
const options = {
ttl: true,
};

// Passing the dns address below
dns.resolve4('tutorialspoint.com', options, (err, address) => console.log('address: %j', address));

输出

address: [{"address":"157.90.94.102","ttl":10000}]

更新于:2021 年 11 月 24 日

154 次浏览

启动你的 职业

完成课程认证

快速开始
广告