Javascript node.js http.get()抛出:events.js:72
我不熟悉JavaScript和Node.js,并试图解决learnyounode的“杂耍异步”难题。 当错误发生时,我已经测试了使用http.get()的其他解决方案,它们都抛出了完全相同的错误。不过,他们以前工作得还不错 这是一个以前有效的代码:Javascript node.js http.get()抛出:events.js:72,javascript,node.js,econnrefused,Javascript,Node.js,Econnrefused,我不熟悉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
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)
如果有帮助的话,我用OSX10.10.1运行Mac,并使用括号作为我的IDE选择。我只有一个终端打开并重新启动了我的系统
我如何修复它,有人能解释一下发生了什么,这样从现在起我就可以自己预防/解决这个问题了吗?你需要提供带有URL的协议,这不是自动预先设置
http://
的浏览器。您的脚本是正确的,您的呼叫必须是
node httpclient.js https://www.google.de