如何保持我的节点js服务器活着

我在Node js创build了一个应用程序,包括express js ,我将使用命令提示符执行应用程序

 c:/myApp > npm start 

它正在运行我的应用程序,但每当我closures提示服务器正在closures。我已经尝试过forever喜欢

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

但是它也不起作用。有什么办法可以保持连接的存在。提前感谢。

       

网上收集的解决方案 "如何保持我的节点js服务器活着"

我已经使用了大约3年。 它很烂。 它有很多bug和BS,在很长时间之后还没有被修复。

我已经转到pm2 。 它有一个更好的CLI和API,并有很less的错误。

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() }) }) 

我使用这个指令(Nginx + supervisord)为我的生产项目: http : //cuppster.com/2011/05/12/diy-node-js-server-on-amazon-ec2/

从“让您的节点服务器永远运行”一章开始阅读

永远安装插件。 看到你的操作系统的命令永远安装。 例如: – input命令提示符“永远安装npm”如果你想用“npm install forever –global”全局安装,

假设你的文件是app.js. 现在,永远安装后,用“永远启动app.js”命令启动节点,

您可以确保该文件正在运行命令“永远列表”