为什么我在基本的http.request()上一次又一次得到ECONNREFUSED

时间:2019-05-14 14:05:57

标签: node.js

我在Node v10.15.3上尝试过此操作:

[FromJwtId]

并始终获得const http = require('http') const req = http.get("http://example.com", res => { console.log(res.statusCode); }); req.on('error', e => { console.error(`${e.stack}`); })

我可以通过邮递员到达此地址,所以它不是防火墙。

2 个答案:

答案 0 :(得分:1)

在外部沙箱中运行代码可以正常工作: https://repl.it/repls/ObviousSpecializedDecagon

这意味着它与您的机器有关。 尝试关闭防火墙并再次进行测试,或者尝试使用其他网络。

答案 1 :(得分:1)

为了正确回答您的问题,您需要提供更多背景信息。您是公司代理人吗?您在使用防火墙吗?您正在使用哪个操作系统?

仅仅因为它与邮递员一起工作并不一定意味着它也与Node.js一起工作。如果您位于代理后面,则需要相应地配置npm:

npm config set proxy http://"username:password"@my.proxy.com:8080

这很可能是解决您的问题的方法,因为这是公司网络中的常见问题。另外,您可能想签出this

我希望现在能有所帮助!如果没有,请提供有关您的设置的更多信息。