以下代码为denverpost.com提取TXT记录
var dns = require('dns');
dns.resolve('denverpost.com', 'TXT', function(err, addresses) {
console.log(err, addresses);
});
这可以按预期工作。
null [ 'v=spf1 ip4:65.125.148.55 a:reviewlistrak.com include:sid.listrak.com inc
lude:listrak.com include:_spf.google.com include:amazonses.com include:spf.imsho
pping.net include:sendgrid.net ~all']
我在godaddy上托管了一个包含多个TXT记录的域名,但是当我执行相同的查找时,它会因ENODATA而失败。
var dns = require('dns');
dns.resolve('postralmail.com', 'TXT', function(err, addresses) {
console.log(err, addresses);
});
返回
{ [Error: queryTxt ENODATA] code: 'ENODATA', errno: 'ENODATA', syscall: 'queryTxt' } undefined
为什么DNS查找会因某些域而不是其他域而失败?这是注册商问题,DNS问题还是节点问题?