• hostname {string} Host name to resolve.
    • rrtype {string} Resource record type. Default: 'A'.

    使用DNS协议将主机名(例如“ nodejs.org”)解析为资源记录的数组。 成功后,将通过一系列资源记录来解决实现Promise。 各个结果的类型和结构根据rrtype的不同而有所不同:

    rrtype records contains Result type Shorthand method
    'A' IPv4 地址(默认) {string} [dnsPromises.resolve4()][]
    'AAAA' IPv6 地址 {string} [dnsPromises.resolve6()][]
    'ANY' 任何记录 {Object} [dnsPromises.resolveAny()][]
    'CNAME' 规范名称记录 {string} [dnsPromises.resolveCname()][]
    'MX' 将域名指向邮件服务器地址 {Object} [dnsPromises.resolveMx()][]
    'NAPTR' 名称权限指针记录 {Object} [dnsPromises.resolveNaptr()][]
    'NS' 将子域名指定其他DNS服务器解析 {string} [dnsPromises.resolveNs()][]
    'PTR' 指针记录 {string} [dnsPromises.resolvePtr()][]
    'SOA' 权限记录的开始 {Object} [dnsPromises.resolveSoa()][]
    'SRV' 记录提供特定的服务的服务器 {Object} [dnsPromises.resolveSrv()][]
    'TXT' 文本长度限制512,通常做SPF记录(反垃圾邮件) {string[]} [dnsPromises.resolveTxt()][]

    如果出错,则Promise会被[Error][]对象拒绝,其中err.codeDNS错误代码之一。