Node.js:NodeJS 中的 getaddrinfo ENOTFOUND

如果您使用的是 Node.js,请尝试从以下站点删除 HTML 内容:

eternagame.wikia.com/wiki/EteRNA_Dictionary

我收到以下错误:而且我没有在 NodeJS 中使用模块

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: getaddrinfo ENOTFOUND
    at errnoException (dns.js:37:11)
    at Object.onanswer [as oncomplete] (dns.js:124:16)

这是我的代码如下:

var http = require("http");
var options = {
    host: 'eternagame.wikia.com/wiki/EteRNA_Dictionary'
};
http.get(options, function (http_res) {
    // 初始化数据容器
    var data = "";
    // 此事件会触发多次,每次都会收集另一部分响应
    http_res.on("data", function (chunk) {
        // 将此块附加到我们不断增长的 `data` var 
        data += chunk;
    });
    // 在收集了所有 `data` 事件/块之后,此事件会触发*一次
    http_res.on("end", function () {
        // 可以使用res.send代替console.log通过express来输出
        console.log(data);
    });
});

解决方案

Node.js 的一种最佳方法:NodeJS 中的 getaddrinfo ENOTFOUND 是

根据Node.js 模块(http://nodejs.org/api/http.html#http_http_request_options_callback),您可以调用http.get('http:// eternagame.wikia.zcom/wiki/EteRNA_Dictionary',callback) ,然后使用url.parse()解析 URL ;或调用http.get(options,callback),其中 options 是

{
  host: 'eternagame.wikia.com',
  port: 8080,
  path: '/wiki/EteRNA_Dictionary'
}


文章来源地址https://www.toymoban.com/article/452.html

到此这篇关于Node.js:NodeJS 中的 getaddrinfo ENOTFOUND的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/article/452.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

    系统发生错误

    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

    [ 错误信息 ]

    页面错误!请稍后再试~

    Tob