Node.js DNS 模組
示例
查詢一個網址,並寫出它的 IP 地址
var dns = require('dns');
var w3 = dns.lookup('w3schools.com', function (err, addresses, family) {
console.log(addresses);
});
執行示例 »
定義和用法
DNS 模組提供了一種執行名稱解析的方法。
語法
在應用程式中包含 DNS 模組的語法
var dns = require('dns');
DNS 方法
方法 | 描述 |
---|---|
getServers() | 返回一個包含當前伺服器所有 IP 地址的陣列 |
lookup() | 查詢一個主機名。回撥函式包含有關主機名的資訊,包括其 IP 地址 |
lookupService() | 查詢一個地址和埠。回撥函式包含有關地址的資訊,如主機名 |
resolve() | 返回屬於指定主機名的記錄型別陣列 |
resolve4() | 查詢 IPv4 地址。回撥函式包含一個 IPv4 地址陣列 |
resolve6() | 查詢 IPv6 地址。回撥函式包含一個 IPv6 地址陣列 |
resolveCname() | 查詢指定主機名的 CNAME 記錄。回撥函式包含該主機名的可用域陣列 |
resolveMx() | 查詢指定主機名的郵件交換記錄。 |
resolveNaptr() | 查詢指定主機名的基於正則表示式的記錄。 |
resolveNs() | 查詢指定主機名的名稱伺服器記錄。 |
resolveSoa() | 查詢指定主機名的起始授權機構記錄。 |
resolveSrv() | 查詢指定主機名的服務記錄。 |
resolvePtr() | 查詢指定主機名的指標記錄。 |
resolveTxt() | 查詢指定主機名的文字查詢記錄。 |
reverse() | 將 IP 地址反向解析為主機名陣列 |
setServers() | 設定伺服器的 IP 地址 |