0

我正在尝试使用 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')是空的?

4

0 回答 0