Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 侦听EADDRINUSE:地址已在使用中_Node.js_Express_Nodemon_Ts Node - Fatal编程技术网

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: