如果您使用的是 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 是文章来源:https://www.toymoban.com/article/452.html
{ host: 'eternagame.wikia.com', port: 8080, path: '/wiki/EteRNA_Dictionary' }
文章来源地址https://www.toymoban.com/article/452.html
到此这篇关于Node.js:NodeJS 中的 getaddrinfo ENOTFOUND的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!