本文介绍了以编程方式重启 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 服务器在开发模式下监听端口 3000How 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 服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!