📅  最后修改于: 2023-12-03 15:38:49.119000             🧑  作者: Mango
当我们启动一个 Node.js 应用程序后,它将绑定到一个指定的端口上并开始监听传入的连接。有时候我们需要停止该应用程序并释放占用的端口资源。本文将介绍如何杀死 Node.js 应用程序的端口。
一种杀死 Node.js 应用程序端口的方法是使用进程管理器(如 pm2
, forever
等)。这些工具允许您以后台方式运行您的应用程序,而且也提供了启动、停止、重启等维护管理功能。
以下是使用 pm2
杀死 Node.js 端口的步骤:
pm2
: npm install pm2 -g
app.js
)并监听指定的端口(如 3000
):pm2 start app.js --watch --name myapp -i max
pm2 delete myapp
另一种杀死 Node.js 应用程序端口的方法是使用 lsof
命令查找要占用的端口并终止关联的进程。
以下是使用 lsof
命令杀死 Node.js 端口的步骤:
ps aux | grep node
lsof
命令查找占用指定端口的进程,其中 $PORT
是您要杀死的端口号:lsof -i :$PORT
此命令将返回一行结果,显示占用该端口的进程 ID。$PID
是您在上一步中检查到的进程 ID:kill -9 $PID
使用进程管理器和 lsof
命令都是有效的终止 Node.js 应用程序端口的方法。可以根据您的喜好和具体情况选择一种。在停止 Node.js 应用程序前,请确保已将所有需要保存的数据和状态保存到数据库或磁盘上。