【发布时间】:2023-03-13 22:00:02
【问题描述】:
我正在使用 connect-flash 和 express 来处理 flash 消息,但是当我读取该属性时,这些消息会被删除,例如:
定义 Flash 消息:
req.flash("myMessage", "Hey!");
阅读留言:
console.log(req.flash("myMessage")); // Hey!
console.log(req.flash("myMessage")); // undefined
数据在第一次读取时被删除,这是一个问题,因为我需要在中间件中读取 req.flash 的数据以过滤 http 请求,然后在控制器中(在另一个文件中)我需要读取相同的 req.flash 数据,但我不能,因为在读取中间件时被擦除了。
在这种情况下我该怎么办?
【问题讨论】:
标签: node.js middleware connect-flash