以编程方式重启 Node.js 服务器 [英] Restart Node.js server programmatically

查看:71
本文介绍了以编程方式重启 Node.js 服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

app.get('/restart', function (req, res, next) {//重启服务器的代码})

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

解决方案

我使用 forever 来启动和监控应用程序.所以重启功能是这样的:

app.get('/restart', function (req, res, next) {process.exit(1);});

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

控制台:

<预>Express 服务器在开发模式下监听端口 3000错误:永远检测到脚本退出代码:1错误:永远重新启动脚本 2 次Express 服务器在开发模式下监听端口 3000

How to restart Node.js server from code? For example, if using expressjs framework,

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

I want to restart server from app like this, without going to console etc. How to do it?

解决方案

I use forever in order to start and monitoring application. So the restart function like this:

app.get('/restart', function (req, res, next) {
  process.exit(1);
});

After the shutdown of server, forever will restart service.

console:

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

这篇关于以编程方式重启 Node.js 服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆