Node.js 使用express app关闭多个端口

Node.js 使用express app关闭多个端口,node.js,express,Node.js,Express,我正在使用“npm run node_1&npm run node_2&”在不同端口上运行应用程序的多个服务器实例,这将成功地在3001和3002上运行我的本地主机。但是,当我尝试使用CTRL+C关闭它时,它只关闭第一个定义的端口,而另一个端口仍在使用中,当我再次运行它时,会出现下面的错误 [nodemon]正在启动node./networkNode.js 3002http://localhost:3002 events.js:173 投掷者;//未处理的“错误”事件 ^ 错误:侦听EADDRI

我正在使用“npm run node_1&npm run node_2&”在不同端口上运行应用程序的多个服务器实例,这将成功地在3001和3002上运行我的本地主机。但是,当我尝试使用CTRL+C关闭它时,它只关闭第一个定义的端口,而另一个端口仍在使用中,当我再次运行它时,会出现下面的错误

[nodemon]正在启动
node./networkNode.js 3002http://localhost:3002
events.js:173 投掷者;//未处理的“错误”事件 ^

错误:侦听EADDRINUSE:地址已在使用中:::3002

My package.json :

"scripts": {
    "node_1": "nodemon --watch . -e js ./networkNode.js 3001 
           http://localhost:3001",
    "node_2": "nodemon --watch . -e js ./networkNode.js 3002 
           http://localhost:3002",
  },


命令将其作为后台作业运行后的
&
。有许多命令可用于管理这些命令,这些命令非常详细


更简单的方法是使用NPM包来启动这些流程。由于使用
Ctrl+C
同时终止
将终止它启动的所有作业。

在命令将其作为后台作业运行后,
&
。有许多命令可用于管理这些命令,这些命令非常详细


更简单的方法是使用NPM包来启动这些流程。由于使用
Ctrl+C
同时终止
,将终止它启动的所有作业。

当您尝试使用
&
运行多个进程时,只有一个进程连接到终端AFAIK,当您按Ctrl+C时,只有连接的进程连接到终端AFAIK。如果您想使用进程管理器运行这些进程,或者您不想使用太多的程序,那么您会更幸运。

当您尝试使用
&
运行多个进程时,只有一个进程连接到终端AFAIK,当您按ctrl+c时,只有连接的进程连接到终端AFAIK。如果您使用流程管理器运行这些流程,或者您不想大量使用,您会更幸运。

同时为我工作谢谢您的回答:)同时为我工作谢谢您的回答:)