偶尔出现ECONNREFUSED错误

我刚刚开始使用nodejs并使用它创build一个服务器。 客户端使用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) 

我不知道是什么原因造成的。

ECONNREFUSED意味着您试图与另一台计算机build立连接,但是您的连接被拒绝 – 要么是没有人在监听,要么是防火墙阻止了您。

我已经看到这个使用http,但我认为它也可能发生使用直sockets。

你可能正在努力与node.js死亡每当你打电话的服务器拒绝连接。 尝试这个:

 process.on('uncaughtException', function (err) { console.log(err); }); 

它只会logging错误并保持您的服务正常运行。