當我關閉putty,因此我正在關閉連接時,我的nodejs將關閉。我該如何解決它?NodeJS Linux Ubuntu運行問題
但是當終端關閉時,我的節點服務器停止。 我有express,socket.io和nodemon服務。我正在從nodemon運行。
sudo apt-get install nodejs npm
sudo apt-get install npm
sudo apt-get install nodejs-legacy
node myServer.js
當我關閉putty,因此我正在關閉連接時,我的nodejs將關閉。我該如何解決它?NodeJS Linux Ubuntu運行問題
但是當終端關閉時,我的節點服務器停止。 我有express,socket.io和nodemon服務。我正在從nodemon運行。
sudo apt-get install nodejs npm
sudo apt-get install npm
sudo apt-get install nodejs-legacy
node myServer.js
您正在運行node
作爲您的shell的子進程。一旦外殼被終止,其所有的孩子也被終止,你的情況 - node
服務器。從外殼脫離它,您可以通過使用&
運營商在後臺運行它:
$ node myServer.js &
使用forever
模塊。你可以找到故宮回購here
安裝全球npm install -g forever
簡單的開始forever start myServer.js
您也可以將所有日誌發送到這樣forever start -a -o out.log -l forever.log -e err.log myServer.js
文件。這會將stderr日誌發送到err.log文件,並將stdout日誌發送到out.log
您可以將此與Debug
module一起使用,並以此方式從調試中獲取所有日誌。 DEBUG=* forever start -a -o out.log -l forever.log -e err.log myServer.js
重新啓動您的服務器forever restart 0
。 0
是您正在運行的實例的編號。
停止實例forever stop 0
檢查出更多偉大的選擇
的文檔