我是编程新手,正在对MX记录进行一些研究。我正在尝试使用非常简单的脚本和节点模块“ dns”返回给定域的mx记录。没运气!我希望获得一些指导来指导我的第一段代码!
JS文件...
var dns = require('dns');
console.log('loading mx records');
var url = "www.dragapp.com"
dns.resolveMx(url, function (addresses) {
console.log('MX records:' + addresses);
});
dns.resolve(url, function (err, addresses, family) {
console.log('DNS info: ' + addresses, family);
});
终端响应...
加载MX记录 DNS信息:213.129.83.231未定义 MX记录:错误:queryMx ENODATA
答案 0 :(得分:0)
resolveMx
回调函数的第一个参数是err
。
dns.resolveMx(url, function (err, addresses) {
if(err)
return console.error(err);
console.log('MX records:' + addresses);
});
在您的情况下,.resolveMx
失败了,并且错误被分配给了address
变量,这就是为什么您看到:Error: queryMx ENODATA