gpt4 book ai didi

javascript - Node.js 自定义模块

转载 作者:行者123 更新时间:2023-12-03 07:51:25 25 4
gpt4 key购买 nike

当我运行 app.js 时,出现此错误:

MBPdiDaniele3:Desktop danielemartini$ node app.js 
events.js:141
throw er; // Unhandled 'error' event
^

Error: connect ECONNREFUSED 127.0.0.1:8080
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)
MBPdiDaniele3:Desktop danielemartini$

这是make_request.js的代码:

var http = require('http');

var makeRequest = function(message) {

var options = {
host: 'localhost', port: 8080, path:'/', method: 'POST'
}

var request = http.request(options, function(response) {
response.on('data', function(data) {
console.log(data);
});
});
request.write(message);
request.end();
};
module.exports = makeRequest;

这是 app.js 的代码:

var makeRequest = require('./make_request');

makeRequest("Here's looking at you, kid");
makeRequest("Hello, this is dog");

最佳答案

有几个可能的原因:

  1. 没有服务在 localhost:8080 上运行
  2. 服务在 8080 上运行,主动拒绝连接。

要检查正在运行的内容,请使用这两个命令之一 (Unix):

  • lsof -i :8080 -S
  • netstat -a | grep 8080

3 - 您正在运行的服务未绑定(bind)到您的内部 IP。

我在云服务器上遇到过几次这个问题,其中 localhost/127.0.0.1 无法识别。尝试使用您计算机的外部 IP(并确保防火墙允许您发出请求),或强制您的服务绑定(bind)到所有接口(interface)。

希望有帮助。

关于javascript - Node.js 自定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34975724/

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