📜  Node.js dns.getServers() 方法

📅  最后修改于: 2022-05-13 01:56:36.790000             🧑  作者: Mango

Node.js dns.getServers() 方法

dns.getServers() 方法是 dns 模块的内置应用程序编程接口,用于获取当前服务器的 IP 地址。
句法:

dns.getServers()

参数:此方法不接受任何参数。
返回:此方法以 RFC 5952 格式返回当前主机的 DNS 解析中配置的 IP 地址数组。如果正在使用自定义端口,则会附加一个字符串作为端口号。
下面的例子说明了 Node.js 中 dns.getServers() 方法的使用:
示例 1:

javascript
// Node.js program to demonstrate the   
// dns.resolveSoa() method
  
// Accessing dns module
const dns = require('dns');
  
// Reading IP address of the current host
// and printing it to the console
console.log(dns.getServers());


javascript
// Node.js program to demonstrate the   
// dns.resolveSoa() method
  
// Accessing dns module
const dns = require('dns');
  
// Reading IP address of the current host
// and printing it to the console
res = dns.getServers();
  
res.forEach(element => { 
    console.log(element); 
});


输出:

[ '2402:3a80:1103:a055::34', '192.168.43.1' ]

示例 2:

javascript

// Node.js program to demonstrate the   
// dns.resolveSoa() method
  
// Accessing dns module
const dns = require('dns');
  
// Reading IP address of the current host
// and printing it to the console
res = dns.getServers();
  
res.forEach(element => { 
    console.log(element); 
});

输出:

72.28.94.156
2306:2470:3160::8888
72.28.94.156:1053
[2306:2470:3160::8888]:1053

注意:以上程序将使用 node index.js 命令编译运行。
参考: https://nodejs.org/api/dns.html#dns_dns_getservers