我在视图中遇到闪光问题。我正在使用连接闪存。
这是我的配置
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.cookieParser('secret'));
app.use(express.session());
app.use(passport.initialize());
app.use(passport.session());
app.use(flash());
app.use(function(req, res, next){
res.locals.flash = req.flash
next()
})
这里我在控制器操作中设置了闪现消息
exports.new = function(req, res){
req.flash('info', 'test')
res.render("session/new", {
title: 'Log In!'
})
}
然后,当我尝试在视图中使用 flash('info') 时,我收到此错误
req.flash() 需要会话
我是 Nodejs 新手,如果这是一个愚蠢的问题,请原谅。
也许你打电话给req.session.destroy()
在闪存数据传递到之前res.locals
?!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)