刷新浏览器然后出现错误"在发送标题后不能设置标题"

时间:2016-03-22 07:01:34

标签: javascript node.js express

错误图片:

enter image description here

app.get('/home', function (req, res, next) {
    usersession = req.session;    
    if (usersession.loggedin == true)
        res.redirect('/home');
    res.sendFile(path.join(__dirname, 'index.html'));   
});

当主页刷新时出现错误

1 个答案:

答案 0 :(得分:2)

重定向后,if不会阻止res.sendFile执行。

app.get('/home', function (req, res, next) {
    usersession = req.session;    

    if (usersession.loggedin) {
        return res.redirect('/home');
    }

    res.sendFile(path.join(__dirname, 'index.html'));   
});

注意:理想情况下,您应使用router代替app