如何保持我的节点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
但是它也不起作用。有什么办法可以保持连接的存在。提前感谢。
我已经使用了大约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”命令启动节点,
您可以确保该文件正在运行命令“永远列表”