如果您使用的是 Node.js,請(qǐng)嘗試從以下站點(diǎn)刪除 HTML 內(nèi)容:
eternagame.wikia.com/wiki/EteRNA_Dictionary
我收到以下錯(cuò)誤:而且我沒有在 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) { // 初始化數(shù)據(jù)容器 var data = ""; // 此事件會(huì)觸發(fā)多次,每次都會(huì)收集另一部分響應(yīng) http_res.on("data", function (chunk) { // 將此塊附加到我們不斷增長的 `data` var data += chunk; }); // 在收集了所有 `data` 事件/塊之后,此事件會(huì)觸發(fā)*一次 http_res.on("end", function () { // 可以使用res.send代替console.log通過express來輸出 console.log(data); }); });
解決方案
Node.js 的一種最佳方法:NodeJS 中的 getaddrinfo ENOTFOUND 是
根據(jù)Node.js 模塊(http://nodejs.org/api/http.html#http_http_request_options_callback),您可以調(diào)用http.get('http:// eternagame.wikia.zcom/wiki/EteRNA_Dictionary',callback) ,然后使用url.parse()解析 URL ;或調(diào)用http.get(options,callback),其中 options 是文章來源:http://www.zghlxwxcb.cn/article/452.html
{ host: 'eternagame.wikia.com', port: 8080, path: '/wiki/EteRNA_Dictionary' }
文章來源地址http://www.zghlxwxcb.cn/article/452.html
到此這篇關(guān)于Node.js:NodeJS 中的 getaddrinfo ENOTFOUND的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!