req.flash() 需要会话

2024-04-08

我在视图中遇到闪光问题。我正在使用连接闪存。

这是我的配置

app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.cookieParser('secret'));
app.use(express.session());
app.use(passport.initialize());
app.use(passport.session());
app.use(flash());
app.use(function(req, res, next){
  res.locals.flash = req.flash
  next()
})

这里我在控制器操作中设置了闪现消息

exports.new = function(req, res){
  req.flash('info', 'test')

  res.render("session/new", {
    title: 'Log In!'
  })
}

然后,当我尝试在视图中使用 flash('info') 时,我收到此错误

req.flash() 需要会话

我是 Nodejs 新手,如果这是一个愚蠢的问题,请原谅。


也许你打电话给req.session.destroy()在闪存数据传递到之前res.locals?!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

req.flash() 需要会话 的相关文章

随机推荐

  • Excel自动调整合并单元格的高度

    我在 excel 中遇到了一个小问题 我没有使用 Excel 宏的经验 如果您能提供一些帮助 我将不胜感激 我试图找到一个宏来调整合并单元格的高度以适应其内容 自动地 我发现可以对多列中的单元格执行此操作 但不能对多行执行此操作 而且也不会
  • 通过 JAVA 的 LDAP 无需提供密码

    在 C 中 我编写了下面的代码来连接到 LDAP 服务器并查询相同的内容 String ldapUrl LDAP DirectoryEntry entry new DirectoryEntry ldapUrl DirectorySearch
  • Rails 3 - 在respond_to中设置文件名

    这看起来应该很简单 但我似乎找不到直接的答案 我添加了 csv mime 类型 以下内容似乎有效 except下载的文件始终命名为 report csv 在我的控制器中 def report respond to do format for
  • 如何使用gunicorn在heroku上提供django静态文件

    我在 Django 中有一个应用程序 我将其部署在 heroku 上 但我无法在服务器上提供静态文件 下面是我的代码和设置 设置 py DEBUG True TEMPLATE DEBUG DEBUG import os PROJECT PA
  • 是否可以通过 JavaScript 获取对评论元素/块的引用?

    这听起来有点疯狂 但我想知道是否可以引用注释元素 以便我可以用 JavaScript 动态地将其替换为其他内容 div div div div 在上面的页面中 我可以引用评论块并将其替换为本地存储中的某些内容吗 我知道我可以有一个 div
  • 如何恢复 SonarQube 的管理员密码

    我忘记了 SonarQube 的管理员密码 谷歌搜索并发现该值crypted password应更新为8b1254c1c684c5dc904f3f174cea1cacbde4ad84这会将密码重置为admin 但我仍然无法登录 有什么建议吗
  • python如何表示这么大的整数?

    在C C 和Java中 整数有一定的范围 我在 Python 中意识到的一件事是我可以计算非常大的整数 例如pow 2 100 相同的等效代码 在 C 语言中 pow 2 100 显然会导致溢出 因为在 32 位体系结构中 无符号整数类型的
  • Vala:传递通用数组会破坏值

    如何将数组传递给通用函数 以下代码确实可以编译 但输出有些损坏 void foo
  • 如何在 SugarCRM 中为该字段创建新的自定义字段数据类型和功能

    如何创建新的自定义字段数据类型并在 SugarCRM 中为该字段添加功能 自定义字段类型需要在 Studio 的字段类型下拉列表中可用 None
  • 将 Google OIDC 与代码流和 PKCE 结合使用

    经过反复试验 在我看来 Google OIDC 在不提供客户端密钥的情况下不支持代码流 https developers google com identity protocols oauth2 native app exchange au
  • Arelle Webserver - 如何从 XBRL 申报中提取损益表?

    我正在尝试根据报表类型提取财务报表信息 让我更详细地向您解释一下 我想从 XBRL 实例中提取损益表 资产负债表和现金流量表 特别是美国公认会计原则 US GAAP 对我来说 完美的解决方案是在 XML 文件中添加标签 这样我就可以使用标签
  • Reactjs在布局中隐藏侧边栏的方式?

    我想知道如何处理这两种布局 首先 我有一个 css 网格布局 可用于 1024px 或更大的分辨率 并且它们支持当前的网格标准 非常标准的布局 带有标题 侧边栏和主要区域 container display grid grid templa
  • 如何在 Swift 中使用组合图像创建 GMSMarker

    I need to create a GMSMarker for my Google Maps screen in an iOS app I need the marker to be a combination of images i e
  • 无法替换 android studio 中的默认图标

    我尝试替换默认图标的图像是 512x512px p ng 要更改图标 我转到 app res new 图像资产 它不允许我在 drawable 中替换或创建新的图标集 我最近的想法是 我可能没有解锁一些权限 但我可以通过直接访问可绘制对象的
  • 如何更改 UWP 中所选 ListView 项目的突出显示颜色 (Windows 10)

    我正在使用 C 和 XAML 开发 Windows 10 应用程序 我有一个 ListView 我想更改所选项目的默认高亮颜色 我看到了很多代码示例 例如this https stackoverflow com questions 2559
  • 如果任一参数为 NaN,什么会导致 C/C++ <、<= 和 == 运算符返回 true?

    我对 IEEE 754 浮点比较规则的理解是 除了 如果其中一个或两个参数均为 NaN 则返回 false 而 运算符将返回 true 我可以通过简单的独立测试轻松重现此行为 for int ii 0 ii lt 4 ii float a
  • 未针对 Rails 资源编译 CSS 样式

    我在 Rails 3 2 应用程序中对样式表进行了以下设置 我有一个应用程序 css文件中定义了许多样式 以及其他几个用于更具体样式的文件 例如与页脚有关的所有内容都在页脚 css 在开发中 一切正常 但在生产中 所需文件中的任何移动样式都
  • 输入stream.read返回0还是-1?

    有什么区别 byte buffer new byte 1024 this if inputStream read buffer gt 0 and if inputStream read buffer 1 两者都能确定网络流终止吗 Java
  • 如何在 WPF 中禁用 UserControl 的大小调整

    How to 禁用此用户控件的大小调整 换句话说 当用户用鼠标抓住这个用户控件的角或边时 我不希望用户能够更改用户控件的大小 或者 如果无法停止调整大小 那么我如何只允许拖动用户控件的右侧
  • req.flash() 需要会话

    我在视图中遇到闪光问题 我正在使用连接闪存 这是我的配置 app use express bodyParser app use express methodOverride app use express cookieParser secr