我正在尝试使用 npmconnect-flash
包设置 Flash 消息。
我读到,一旦我设置了 flash 消息,它应该存储在 session 中,直到下一个路由触发
所以在我的帖子路线中,我有
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
[]
所以 thereq.flash('success')
突然是一个空数组。在 req.flash 设置和重定向页面渲染之间不会触发其他路由。怎么可能req.flash('success')
是空的?