在我的 app.js 中我这样做
app.use(function(req, res, next){
if(!req.user){
res.redirect('/login_');
}
next();
})
我没有看到任何错误,在route/index.js 中我看到了
router.get('/login_', function(req, res) {
res.render('login', { user : req.user });
});
但是我收到了 throw new Error('Can\t set headers after they are sent.'); 的错误
我知道这是由于请求未结束引起的,但是我上面的代码有什么问题吗?对这个错误一无所知。
route/index.js 完整代码 http://pastebin.com/kT2QfnjL
最佳答案
关于javascript - app.use 在发送错误后出现 Can\t set headers 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38805638/