2015-05-04 39 views
2

我已經創建了Node js一個應用程序,包括與express js,我會使用命令提示符下執行應用程序如何讓我的節點JS服務器活着

c:/myApp > npm start 

,並在運行我的應用程序,但每當我關閉提示服務器closing.I有forever試圖像

> npm install forever -g 
> forever start --minUptime 1000 --spinSleepTime 1000 app.js 

,但它不工作either.Is有什麼辦法來保持連接alive.Thanks提前。

+0

'forever'應該做的伎倆其實。請分享你的啓動參數 – Eric

+0

因爲它在你的提示符下運行,所以不要關閉它。對於在Windows服務器上永久運行的內容,將其作爲服務啓動。 – aggsol

+0

@Eric你可以考慮我的編輯 – Gautam3164

回答

-1

永遠安裝插件。請參閱您的操作系統永久安裝的命令。例如: - 輸入命令提示符「永遠安裝npm」 如果你想用「npm install永遠安裝 - 全局」來安裝它

假設你的文件是app.js. 現在,隨着命令永遠的安裝啓動節點之後「永遠啓動app.js」

可以確保文件與命令運行的「永遠的名單」

3

我用forever約3年。它很爛。它有很多錯誤和BS在很長一段時間後還沒有被修復。

我已經切換到pm2。它具有更好的CLI和API,並且缺少很多錯誤。

CLI:

pm2 start app.js 

API:

var pm2 = require('pm2') 

pm2.connect(function(err) { 
    pm2.start({ 
    script: 'runningTest.js' 
    }, function(err, apps) { 
    if(err) console.log(err) 
    pm2.disconnect() 
    }) 
})