我有以下问题,一旦我必须在从控制台(node app.js)执行nodejs应用程序时在nodejs中编程,就会有一个繁忙的端口(例如端口:3000)..关闭应用程序(Ctrl+ C)时。 . 端口仍然很忙,当我再次运行 nodejs 时,它会抛出一个错误Error: listen EADDRINUSE
,因为它说已经有一个应用程序使用该端口。
关闭时它没有正确关闭并且端口保持打开状态,我所做的是查找应用程序 ID 并使用命令终止端口,kill
但是在执行部署时需要花费太多时间
是否有另一种方法可以(安全地)关闭 nodejs 中的应用程序?
也许你按
ctrl + z
. 检查并使用它来清理旧节点。在您的代码中,您可以使用以下内容:
查看节点文档以查看它可以处理的所有信号和事件
process
。