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