以编程方式重新启动Node.js服务器

use*_*890 18 node.js

如何从代码重启Node.js服务器?例如,如果使用expressjs框架,

app.get('/restart', function (req, res, next) {
//Code to restart a server
})
Run Code Online (Sandbox Code Playgroud)

我想从这样的应用程序重启服务器,而不去控制台等.怎么做?

ger*_*nux 22

我用forever它来启动和监控应用程序.所以重启功能如下:

app.get('/restart', function (req, res, next) {
  process.exit(1);
});
Run Code Online (Sandbox Code Playgroud)

关闭服务器后,forever将重启服务.

安慰:

Express server listening on port 3000 in development mode
error: Forever detected script exited with code: 1
error: Forever restarting script for 2 time
Express server listening on port 3000 in development mode