Node.js - 的 dns.resolve6() 方法


dns.resolve6() 方法使用 DNS 协议解析主机名的 IPv6 地址(AAAA 记录)。传递至 回调地址参数将包含 IPv6 地址的数组。

语法

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

参数

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

  • options – 它可以具有以下选项 −

    • ttl – 此选项定义每条记录的生存时间(TTL)。

示例 1

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

// dns.resolve6() Demo Example

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

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

输出

C:\home
ode>> node resolve6.js address: undefined

示例 2

// dns.resolve6() 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.resolve6('google.com', options, (err, address) => console.log('address: %j', address));

输出

C:\home
ode>> node resolve6.js address: [{"address":"2404:6800:4002:81d::200e","ttl":231}]

更新于: 2022-01-17

151 浏览

开启您的职业生涯

完成课程获得认证

立即开始
广告
© . All rights reserved.