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

Gau*_*164 3 javascript node.js express

我已经创建了一个Node js包含 with的应用程序,express js我将使用命令提示符执行该应用程序

c:/myApp > npm start
Run Code Online (Sandbox Code Playgroud)

它正在运行我的应用程序,但是每当我关闭提示时,服务器就会关闭。我试过forever类似

> npm install forever -g
> forever start --minUptime 1000 --spinSleepTime 1000 app.js
Run Code Online (Sandbox Code Playgroud)

但它也不起作用。有什么办法可以保持连接有效。提前致谢。

B T*_*B T 5

我已经使用forever了大约 3 年。糟透了。它有大量的错误和 BS 长时间没有修复。

我已经切换到pm2。它有更好的 CLI 和 API,以及更少的错误。

命令行界面:

pm2 start app.js
Run Code Online (Sandbox Code Playgroud)

应用程序接口:

var pm2 = require('pm2')

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