我使用许多套接字的构建和应用程序,在某些情况下,两个socket.io服务器尝试以相同的tcp端口启动(这实际上是预期的),因此其中一个崩溃时出现错误:EADDRINUSE。
我想要的是"赶上"错误,然后做一些事情。我的意思是,在某些情况下会出现错误,但我想正确处理它。我无法找到办法。
谢谢!
答案 0 :(得分:-1)
感谢@migg的回答。提供的链接包含两个解决方案,这个解决方案对我有用:
process.on('uncaughtException', function(err) {
if(err.errno === 'EADDRINUSE')
console.log(...);
else
console.log(err);
process.exit(1);
});