Node.js - dns.resolveCname() 方法


dns.resolveCname() 方法使用 DNS 協議為主機名解析 CNAME 記錄。傳遞給回撥函式的 地址 引數將包含一個數組中的規範記錄陣列。

語法

dns.resolveCname(hostname, callback)

引數

  • hostname - 此引數獲取要解析的主機名的輸入。

  • callback - 此函式將捕獲錯誤(如果有)。

    • addresses - 返回主機名的 CNAME 地址。

示例 1

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

// dns.resolveCname() Demo Example

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

// Passing the argument below
dns.resolveCname('tutorialspoint.com', (err, addresses) => console.log('addresses: %j', addresses));

輸出

C:\home
ode>> node resolveCname.js QueryReqWrap {    bindingName: 'queryCname',    callback: [Function],    hostname: 'tutorialspoint.com',    oncomplete: [Function: onresolve],    ttl: false,    channel: ChannelWrap {} } addresses: undefined

示例 2

// dns.resolveCname() Demo Example

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

// Passing the argument below
dns.resolveCname('localhost', (err, addresses) => console.log('addresses: %j', addresses));

輸出

C:\home
ode>> node resolveCname.js addresses: undefined

更新於:2022 年 1 月 17 日

394 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始吧
廣告