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 次瀏覽

啟動你的 職業

完成課程認證

快速開始
廣告
© . All rights reserved.