2015-05-04 43 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() 
    }) 
})