2016-08-08 50 views
0

當我關閉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 

回答

1

您正在運行node作爲您的shell的子進程。一旦外殼被終止,其所有的孩子也被終止,你的情況 - node服務器。從外殼脫離它,您可以通過使用&運營商在後臺運行它:

$ node myServer.js & 
0

使用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

您可以將此與Debugmodule一起使用,並以此方式從調試中獲取所有日誌。 DEBUG=* forever start -a -o out.log -l forever.log -e err.log myServer.js

重新啓動您的服務器forever restart 00是您正在運行的實例的編號。

停止實例forever stop 0

檢查出更多偉大的選擇

的文檔