dnsPromises.resolve(hostname[, rrtype])
-
hostname<string> 要解析的主机名。¥
hostname<string> Host name to resolve. -
rrtype<string> 资源记录类型。默认值:'A'。¥
rrtype<string> Resource record type. Default:'A'.
使用域名系统协议将主机名(例如 'nodejs.org')解析为资源记录数组。当成功时,Promise 使用资源记录数组解决。个别结果的类型和结构因 rrtype 而异:
¥Uses the DNS protocol to resolve a host name (e.g. 'nodejs.org') into an array
of the resource records. When successful, the Promise is resolved with an
array of resource records. The type and structure of individual results vary
based on rrtype:
rrtype | records 包含 | 结果类型 | 速记法 |
|---|---|---|---|
'A' | IPv4 地址(默认) | <string> | dnsPromises.resolve4() |
'AAAA' | IPv6 地址 | <string> | dnsPromises.resolve6() |
'ANY' | 任何记录 | <Object> | dnsPromises.resolveAny() |
'CAA' | CA 授权记录 | <Object> | dnsPromises.resolveCaa() |
'CNAME' | 规范名称记录 | <string> | dnsPromises.resolveCname() |
'MX' | 邮件交换记录 | <Object> | dnsPromises.resolveMx() |
'NAPTR' | 名称权限指针记录 | <Object> | dnsPromises.resolveNaptr() |
'NS' | 名称服务器记录 | <string> | dnsPromises.resolveNs() |
'PTR' | 指针记录 | <string> | dnsPromises.resolvePtr() |
'SOA' | 权限记录的开始 | <Object> | dnsPromises.resolveSoa() |
'SRV' | 服务记录 | <Object> | dnsPromises.resolveSrv() |
'TXT' | 文本记录 | <string[]> | dnsPromises.resolveTxt() |
出错时,Promise 被 Error 对象拒绝,其中 err.code 是 DNS 错误代码 之一。
¥On error, the Promise is rejected with an Error object, where err.code
is one of the DNS error codes.