Flash消息在重定向时被擦除

时间:2019-07-13 20:49:41

标签: node.js connect-flash

我正在尝试使用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')如何为空?

0 个答案:

没有答案