我正在尝试添加一个配置值,以便我们在需要时暂时关闭网站。它可以工作,但由于某种原因,它不会渲染我在503路线中定义的错误页面。我看到“服务不可用。重定向到/ 503”,但它不会重定向,也不会显示页面。谁能告诉我我在这里缺少什么?
中间件:
// Maintenance mode
app.use(function (req, res, next) {
if (config.globals.maintenanceModeEnabled) {
// Need this condition to avoid redirect loop
if (req.url !== '/503') {
res.redirect(503, '/503');
} else {
next();
}
} else {
next();
}
});
路线:
// Down for maintenance page
router.get('/503', function (req, res) {
res.status(503).render('common/503', {layout: 'base'});
});