Node.js DNS

2024年8月29日 | 1 分钟阅读

Node.js DNS 模块包含用于获取给定主机名信息的方法。让我们看看常用的 DNS 函数列表:

  • dns.getServers()
  • dns.setServers(servers)
  • dns.lookup(hostname[, options], callback)
  • dns.lookupService(address, port, callback)
  • dns.resolve(hostname[, rrtype], callback)
  • dns.resolve4(hostname, callback)
  • dns.resolve6(hostname, callback)
  • dns.resolveCname(hostname, callback)
  • dns.resolveMx(hostname, callback)
  • dns.resolveNs(hostname, callback)
  • dns.resolveSoa(hostname, callback)
  • dns.resolveSrv(hostname, callback)
  • dns.resolvePtr(hostname, callback)
  • dns.resolveTxt(hostname, callback)
  • dns.reverse(ip, callback)

Node.js DNS 示例 1

让我们看看 dns.lookup() 函数的示例。

文件:dns_example1.js

打开 Node.js 命令提示符并运行以下代码

Node.js dns example 1

Node.js DNS 示例 2

让我们看看 resolve4() 和 reverse() 函数的示例。

文件:dns_example2.js

打开 Node.js 命令提示符并运行以下代码

Node.js dns example 2

Node.js DNS 示例 3

让我们以使用 lookupService() 函数打印 localhost 名称为例。

文件:dns_example3.js

打开 Node.js 命令提示符并运行以下代码

Node.js dns example 3
下一主题Node.js Net