我正在尝试使用npm connect-flash
软件包设置Flash消息。
我了解到,一旦设置了Flash消息,就应将其存储在会话中,直到触发下一条路由为止
所以在我的发帖路线内
req.flash('success','New user has been added')
console.log(req.flash('success'))
res.redirect("/")
这给了我
['New user has been added']
在我的路由触发时在我的控制台中
我的重定向页面呈现为:
router.get("/", (req, res) => {
console.log('Home route fired')
console.log(req.flash('success'))
res.render("home",{success:req.flash('success'));
})
这给了我
Home route fired
[]
因此req.flash('success')
突然是一个空数组。在req.flash设置和重定向页面渲染之间没有其他路由触发。 req.flash('success')
如何为空?