【发布时间】:2020-07-07 07:13:05
【问题描述】:
我正在尝试在我的快速服务器中定义一个端点,只要调用此端点,服务器就会在运行时自动重新启动。 例如,使用 express 我的服务器看起来像这样......
var express = require('express')
var app = express();
app.post('/restart', (req,res)=>{
//restart or create a new instance of the server
// then reply
res.json({
'message': 'server restarted successfully'
})
})
// =======================
// start the server ======
// =======================
var port = process.env.PORT || 8000;
app.listen(port);
console.log('server running at http://localhost:' + port);
注意:虽然我使用的是 expressJS,但我对其他解决方案(例如 HAPI)持开放态度。
提前致谢
【问题讨论】:
-
查看cluster。每当一个人关闭时就开始一个新的工人。然后在需要时直接退出。
标签: javascript node.js express hapijs