我刚开始使用nodejs并使用它来创建服务器。客户端使用socket.io连接到它,接收作业以进行处理,并将结果发送回nodejs服务器。
但是,服务器会偶尔崩溃并出现以下错误:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: connect ECONNREFUSED
at errnoException (net.js:614:11)
at Object.afterConnect [as oncomplete] (net.js:605:18)
我不知道造成这种情况的原因。
答案 0 :(得分:2)
ECONNREFUSED意味着您尝试与另一台计算机建立连接,但您的连接遭到拒绝 - 无论是有人在监听,还是防火墙阻止了您。
我已经使用http看过这个,但我认为使用直接套接字也可能会发生这种情况。
答案 1 :(得分:0)
当你正在呼叫的服务器拒绝连接时,你可能正在努力解决node.js的问题。试试这个:
process.on('uncaughtException', function (err) {
console.log(err);
});
它只会记录错误并使您的服务保持正常运行。