res.render无法渲染视图

时间:2016-10-06 10:19:51

标签: javascript node.js

我有登录功能。

function login(req, res, next){
    async.waterfall([
        function(callback){
            callback(null, req.body);
        },
        getAdmin,
        getHash,
        authenticate
    ],function(err, data){
        if (err) {
            res.status(406).json({ err : err});
        }
        else {
           req.session.admin = data;
            res.redirect('/userPage');
        }
    })
}

然后res.redirect('/userPage');在此处举行:

router.get('/userPage', function(req, res, next){
    console.log("its getting here");
    res.render('users/userHome');
});

如果我的html中有超链接,例如:

,此路由器正在运行
<li><strong><a href="/userPage">Users</a></strong></li>

但如果我从后端本身重定向控件,它就无效了。

0 个答案:

没有答案