Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript node.js http.get()抛出:events.js:72_Javascript_Node.js_Econnrefused - Fatal编程技术网

Javascript node.js http.get()抛出:events.js:72

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

我不熟悉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)
如果有帮助的话,我用OSX10.10.1运行Mac,并使用括号作为我的IDE选择。我只有一个终端打开并重新启动了我的系统


我如何修复它,有人能解释一下发生了什么,这样从现在起我就可以自己预防/解决这个问题了吗?

你需要提供带有URL的协议,这不是自动预先设置
http://
的浏览器。您的脚本是正确的,您的呼叫必须是

node httpclient.js https://www.google.de