Node.js DNS 模块
实例
查找一个网址,并写下它的 IP 地址:
var dns = require('dns');
var w3 = dns.lookup('www.w3ccoo.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地址 |