Whois节点批量域

时间:2017-11-10 23:27:27

标签: javascript node.js

我正在尝试使用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);
});

1 个答案:

答案 0 :(得分:0)

arr.forEach(function(i) {
   getWhois(site); // site is not defined here
});

您尚未定义“网站”。你可能打算做getWhois(i);