Javascript 如何使我的节点js服务器保持活动状态

Javascript 如何使我的节点js服务器保持活动状态,javascript,node.js,express,Javascript,Node.js,Express,我已经在节点js中创建了一个应用程序,包括express js,我将使用命令提示符执行该应用程序 c:/myApp > npm start 它正在运行我的应用程序,但每当我关闭提示时,服务器就会关闭 > npm install forever -g > forever start --minUptime 1000 --spinSleepTime 1000 app.js 但它也不起作用。有没有办法保持连接的活力。提前谢谢。我在生产项目中使用此说明(Nginx+supervis

我已经在
节点js
中创建了一个应用程序,包括
express js
,我将使用命令提示符执行该应用程序

c:/myApp > npm start
它正在运行我的应用程序,但每当我关闭提示时,服务器就会关闭

> npm install forever -g
> forever start --minUptime 1000 --spinSleepTime 1000 app.js
但它也不起作用。有没有办法保持连接的活力。提前谢谢。

我在生产项目中使用此说明(Nginx+supervisord):


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

我已经用了大约3年了。真糟糕。它有大量的bug和BS,这些bug和BS在很长一段时间后都没有被修复

我已经换了。它有一个更好的CLI和API,并且bug更少

CLI:

API:


永远
实际上应该做到这一点。请共享您的启动参数,因为它正在您的提示符下运行,请不要关闭它。对于在Windows服务器上永久运行的东西,启动它作为一种服务。@埃里克,请您考虑一下我的编辑,请尝试-永远开始- MINUPIME 1000 - SPINSLIPEPT 1000。www@Dineshaws实际上,我一直在应用程序文件夹中,我正在使用windows
pm2 start app.js
var pm2 = require('pm2')

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