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() |
'TLSA' | 证书关联 | <Object> | dnsPromises.resolveTlsa() |
'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.