Node.js 侦听EADDRINUSE:地址已在使用中
在游戏应用程序的后端工作时,我不断遇到错误Node.js 侦听EADDRINUSE:地址已在使用中,node.js,express,nodemon,ts-node,Node.js,Express,Nodemon,Ts Node,在游戏应用程序的后端工作时,我不断遇到错误EADDRINUSE:address已在使用中。发生这种情况时,我唯一的选择是完全停止并重新构建应用程序 具体来说,当我测试/玩游戏时,这是一个大问题。例如:在本地加载游戏,在代码中进行编辑,当代码被编辑时服务器自动重新启动,测试游戏中的更改,再次编辑代码以调整它,重新加载,等等。。。当我处于这个开发循环中(几乎总是在本地重启服务器)不久我就会遇到这个问题。有什么解决办法吗 可能相关的软件包: Node.js: v12.16.3 "ws&quo
EADDRINUSE:address已在使用中
。发生这种情况时,我唯一的选择是完全停止并重新构建应用程序
具体来说,当我测试/玩游戏时,这是一个大问题。例如:在本地加载游戏,在代码中进行编辑,当代码被编辑时服务器自动重新启动,测试游戏中的更改,再次编辑代码以调整它,重新加载,等等。。。当我处于这个开发循环中(几乎总是在本地重启服务器)不久我就会遇到这个问题。有什么解决办法吗
可能相关的软件包:
Node.js: v12.16.3
"ws": "6.2.1",
"typescript": "^3.9.6",
"express": "4.17.1",
"nodemon": "1.18.9",
"ts-node": "7.0.1",
我使用nodemon和
ts node app.js
命令来运行服务器。您使用的是哪个节点服务器库?您使用什么命令来运行开发服务器?错误消息在上下文中是什么样子的。这与typescript无关,而是关于节点服务器如何启动和重新启动。该错误只是表示应用程序已经在使用您试图使用的端口。@AlexWayne编辑了原始文章以包含此信息。如果还有什么遗漏,请告诉我,如果您有任何具体的建议。@GirkovArpa这是服务器上唯一运行的应用程序,只有在开发过程中服务器不断重新启动时才会显示错误。我认为这与服务器在重新启动前未正确关闭有关,但不确定如何修复。rtm: