gpt4 book ai didi

javascript - node.js http.get() 抛出 : events. js:72 ECONNREFUSED

转载 作者:太空宇宙 更新时间:2023-11-04 02:29:43 25 4
gpt4 key购买 nike

我是 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)

如果有帮助,我会运行装有 OS X 10.10.1 的 Mac,并使用 Brackets 作为我选择的 IDE。我只打开了 1 个终端并重新启动了我的系统。

我该如何解决这个问题,有人可以解释一下发生了什么,以便我从现在开始可以自己预防/解决该问题吗?

最佳答案

您需要向协议(protocol)提供 URL,这不是自动在前面添加 http:// 的浏览器。您的脚本是正确的,您的调用必须是

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

关于javascript - node.js http.get() 抛出 : events. js:72 ECONNREFUSED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27875090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com