我正在尝试使用whois节点模块从一系列域中获取电子邮件,但我总是得到相同的错误>> “网站未定义”。 代码适用于单个域,但不适用于列表。有人可以帮我解决这个问题吗?提前谢谢你:
var whois = require("whois-json");
arr = [
"google.com",
"example.com"
]
function getWhois(site) {
whois(site, function(err, result){
var output = JSON.stringify(result, null, 2);
output = JSON.parse(output);
email = output['email'].replace(' ', ',').toString().split(",");
console.log(email[0]);
})
}
arr.forEach(function(i) {
getWhois(site);
});
答案 0 :(得分:0)
在
arr.forEach(function(i) {
getWhois(site); // site is not defined here
});
您尚未定义“网站”。你可能打算做getWhois(i);