我是 JavaScript 和 Node.js 的新手,并试图解决 learnyounode 的“杂耍异步”挑战。发生错误时,我已经测试了使用 http.get() 的其他解决方案,它们都抛出了完全相同的错误。不过,他们以前工作得很好。
这是以前有效的代码:
var http = require('http');
var url = process.argv[2];
function cb_resp(res) {
res.setEncoding('utf-8');
res.on("data", console.log);
res.on("error", console.error);
}
var respo = http.get(url, cb_resp)
我不断收到的错误:
$node httpclient.js www.google.de
events.js:72
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED
at errnoException (net.js:904:11)
at Object.afterConnect [as oncomplete] (net.js:895:19)
如果有帮助,我会在 Mac 上运行 OS X 10.10.1,并使用 Brackets 作为我选择的 IDE。我只有 1 个终端打开并重新启动了我的系统。
我该如何解决它,有人可以解释发生了什么,以便从现在开始我可以自己预防/解决这个问题吗?