Node.js - dnsPromises.resolveNs() 方法


dnsPromises.resolveNs() 方法使用 DNS 協議解析主機名的名稱伺服器記錄 (NS)。成功時,會用主機名可用的名稱伺服器記錄陣列來解決 promise。

語法

dnsPromises.resolveNs( hostname )

其中 hostname 是一個引數,用於獲取要解決的主機名輸入。

示例 1

建立一個名為 "resolveNs.js" 的檔案,並複製以下程式碼片段。建立檔案後,使用命令 "node resolveNs.js" 來執行此程式碼,如下例所示 −

// dns.resolveNs() Demo Example

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

const dnsPromises = dns.promises;

// Passing a single dns to get values
dnsPromises.resolveNs('tutorialspoint.com').then((response) => {
   console.log("Resolved address is:", response);
})

輸出

C:\home
ode>> node resolveNs.js Resolved address is: [ 'pdns14.domaincontrol.com', 'pdns13.domaincontrol.com' ]

示例 2

// dns.resolveNs() Demo Example

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

const dnsPromises = dns.promises;

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

// Calling dnsPromises.resolveNs() method
// asynchronously
(async function() {

   const records = await dnsPromises.resolveNs('google.com', options);

   // Printing records
   console.log(records);
})();

輸出

C:\home
ode>> node resolveNs.js [  'ns3.google.com',    'ns2.google.com',    'ns4.google.com',    'ns1.google.com' ]

更新時間:2022 年 1 月 17 日

133 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.