Added maintenance mode.
This commit is contained in:
@@ -162,7 +162,19 @@ async function initServer() {
|
||||
});
|
||||
|
||||
router.use(errorHandler);
|
||||
app.use(router);
|
||||
|
||||
if (config.web.maintenance.enabled) {
|
||||
app.use(express.static('public'));
|
||||
|
||||
app.get('/', (req, res) => {
|
||||
res.status(503).render(path.join(__dirname, '../../assets/maintenance.ejs'), {
|
||||
analytics: config.analytics,
|
||||
text: config.web.maintenance.text,
|
||||
});
|
||||
});
|
||||
} else {
|
||||
app.use(router);
|
||||
}
|
||||
|
||||
const server = app.listen(config.web.port, config.web.host, () => {
|
||||
const { address, port } = server.address();
|
||||
|
||||
Reference in New Issue
Block a user