nodejs服务在关闭会话窗口后依然运行
**
我们在运行一个nodejs的http创建的服务器后,如果中断这个命令,或者关闭当前会话窗口,都会使得服务器停止运行,在浏览器中输入地址也没有意义了,我们也不能一直开着这个窗口,所以得需要一些其他的模块的帮助,来让nodejs开启的服务器后台运行或者关闭窗口后依然运行。
通过第三方模块pm2管理nodejs进程
需要先把它安装在全局:npm i pm2 -g
进入项目文件夹, 我的文件名是routers.js,所以:
pm2 start node routers.js 来启动服务器。
启动成功,这个时候服务器进入了后台进程中,关闭窗口或者执行其他命令都不会受影响,在浏览器输入ip:port可以看到服务器依然在运行。
可以通过pm2 list命令来查看有哪些nodejs的进程在运行,然后用pm2 stop +App name来停止这个进程。
除了pm2还有forever模块,可以看做是nodejs的守护进程,可以启动,停止和重启app应用,也可以配置监听,没用过所以就不做介绍了。
————————————————
版权声明:本文为CSDN博主「wanglin10」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wanglin10/article/details/86691700