Node.js / Express - 重定向时不呈现503页面

时间:2015-11-16 15:08:26

标签: node.js http express routing

我正在尝试添加一个配置值,以便我们在需要时暂时关闭网站。它可以工作,但由于某种原因,它不会渲染我在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'});
});

0 个答案:

没有答案
相关问题