dnsPromises.resolveAny(hostname)
添加于:v10.6.0
参数
hostname
<string>
使用 DNS 协议解析所有记录(也称为 ANY
或 *
查询)。成功后,Promise
将使用包含各种类型记录的数组解析。每个对象都有一个属性type
,指示当前记录的类型。并且根据 type
,对象上将存在其他属性:
类型 | 特性 |
---|---|
'A' | address /ttl |
'AAAA' | address /ttl |
'CNAME' | value |
'MX' | 参考 |
'NAPTR' | 参考 |
'NS' | value |
'PTR' | value |
'SOA' | 参考 |
'SRV' | 参考 |
'TXT' | 这种类型的记录包含一个名为 entries 的数组属性,它引用 ,例如{ entries: ['...'], type: 'TXT' } |
以下是结果对象的示例:
[ { type: 'A', address: '127.0.0.1', ttl: 299 },
{ type: 'CNAME', value: 'example.com' },
{ type: 'MX', exchange: 'alt4.aspmx.l.example.com', priority: 50 },
{ type: 'NS', value: 'ns1.example.com' },
{ type: 'TXT', entries: [ 'v=spf1 include:_spf.example.com ~all' ] },
{ type: 'SOA',
nsname: 'ns1.example.com',
hostmaster: 'admin.example.com',
serial: 156696742,
refresh: 900,
retry: 900,
expire: 1800,
minttl: 60 } ]
相关用法
- Node.js dnsPromises.resolveAny()用法及代码示例
- Node.js dnsPromises.resolveMx()用法及代码示例
- Node.js dnsPromises.resolveTxt()用法及代码示例
- Node.js dnsPromises.resolve()用法及代码示例
- Node.js dnsPromises.resolve6()用法及代码示例
- Node.js dnsPromises.resolveSrv(hostname)用法及代码示例
- Node.js dnsPromises.resolveSoa(hostname)用法及代码示例
- Node.js dnsPromises.resolve4()用法及代码示例
- Node.js dnsPromises.resolveNaptr(hostname)用法及代码示例
- Node.js dnsPromises.resolveSoa()用法及代码示例
- Node.js dnsPromises.resolveNs()用法及代码示例
- Node.js dnsPromises.reverse()用法及代码示例
- Node.js dnsPromises.lookup()用法及代码示例
- Node.js dnsPromises.lookupService(address, port)用法及代码示例
- Node.js dnsPromises.lookupService()用法及代码示例
- Node.js dnsPromises.Resolver用法及代码示例
- Node.js dnsPromises.lookup(hostname[, options])用法及代码示例
- Node.js dnsPromises.getServers()用法及代码示例
- Node.js dnsPromises.setServers(servers)用法及代码示例
- Node.js dns.resolveNs()用法及代码示例
- Node.js dns.resolveCname()用法及代码示例
- Node.js dns.resolveSrv(hostname, callback)用法及代码示例
- Node.js dns.resolveSoa()用法及代码示例
- Node.js dns.resolve()用法及代码示例
- Node.js dns.resolveSoa(hostname, callback)用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 dnsPromises.resolveAny(hostname)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。