问题标签 [connect-flash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1288 浏览

node.js - '消息不是函数' nodeJs

消息不是函数

  • 为什么!= messages('message',locals)显示我错误
  • 即使是对的

请帮我找出错误。谢谢你

应用程序.js

用户.js

消息.pug

布局.pug

错误

0 投票
1 回答
202 浏览

node.js - 如何从猫鼬内部调用 req.flash() ?

我在 mongoose 函数中调用 req.flash 时遇到问题。我试过点燃一切。在我的代码的一部分中它可以工作,但在其他部分中却没有。

我的代码:

0 投票
1 回答
1939 浏览

express - 连接闪光灯不在 Pug 中显示消息

我有一个具有多个路由的应用程序,并且我想在给定用户交互的情况下发送不同类型的 flash 消息:成功或失败消息,或者在某些情况下没有消息。现在消息没有显示,我不知道如何让它工作。我正在使用 Node、Express 和 Pug。

我有一个 server.js 文件、routes.js 文件、message.pug 文件和 layout.pug 文件。这是我的文件:

服务器.js

路由.js

消息.pug

布局.pug

0 投票
1 回答
118 浏览

javascript - 表单提交成功后如何在不重新加载页面的情况下弹出消息?

我的网站末尾有一个联系表。当用户向我的 Nodejs 服务器发出成功的 POST 请求时,我想显示一条消息,内容如下:

消息已成功发送

我尝试使用connect-flashnpm 包,但问题是联系表单位于页面底部并且当 POST 请求成功时,即使我收到闪存消息说“消息发送成功”,因为页面重新加载用户有一直向下滚动以查看 Flash 消息。

0 投票
0 回答
53 浏览

node.js - 即使FailureFlash = false,也能够在护照中使用闪存消息

我一直在使用护照本地策略一段时间,并注意到 failureFlash 布尔值似乎对是否显示 Flash 消息没有太大影响。这是代码:

在本地策略的某个地方:

当页面呈现时:

在这种情况下,会向客户端发送一条对我来说没有意义的 Flash 消息,这难道不是只有在 failureflash 为真时才有可能吗?非常感谢任何帮助。

0 投票
2 回答
405 浏览

node.js - Flash 消息显示“1” 它不显示任何 Flash 消息

我在 flash 消息中有一个不同的问题,那就是每当我打开带有 flash 消息的登录页面时,它都会显示一个数字“1”。我不知道这是什么意思。

我希望结果是“欢迎进入登录页面”,但我不知道当我打开登录页面并看到这个结果“1”而不是 Flash 消息时如何得到这个输出。

0 投票
0 回答
36 浏览

node.js - Flash 消息在重定向时被删除

我正在尝试使用 npmconnect-flash包设置 Flash 消息。

我读到,一旦我设置了 flash 消息,它应该存储在 session 中,直到下一个路由触发

所以在我的帖子路线中,我有

这给了我

['New user has been added']当我的路线触发时在我的控制台中

我的重定向页面呈现如下:

这给了我

所以 thereq.flash('success')突然是一个空数组。在 req.flash 设置和重定向页面渲染之间不会触发其他路由。怎么可能req.flash('success')是空的?

0 投票
2 回答
95 浏览

node.js - 验证失败时如何重新填充我的登录表单

当验证失败时,我在登录表单中我能够显示验证错误消息,但我不知道如何重新填充登录表单。

我希望用户在出现验证错误时不要再次输入他的电子邮件地址。

到目前为止我所做的事情是我正在尝试获取电子邮件价值,因为我正在使用 connect-flash 从 passport.js 发回错误。

我的护照本地策略是。

并且路由验证后重定向到的索引函数失败

在这里,当我 console.log(); 它显示空数组,电子邮件和密码未保存在闪存中,因此我无法在视图中填充输入字段

我没有得到我的代码有什么问题,当我收到错误消息时,为什么不输入电子邮件和密码值。

还是有更好的方法在nodejs中重新填充表单

0 投票
1 回答
531 浏览

node.js - 如果 node.js 中的验证失败,如何保留表单数据?

我正在尝试使用快速验证器验证表单数据。我在单独的文件中有路由和控制器。我想在验证失败后保留表单字段中的数据。我正在使用快速验证器进行验证。这是我写的一些代码

路由器.js

控制器.js

新闻.车把

我正在使用 connect-flash 来显示消息。在这里你可以看到

我正在尝试获取表单值并通过 res.render 将其发送回,但这不起作用。我收到了 Flash 消息,这意味着 error_message: error.errors[0].msg 可以正常工作,并且验证可以正常工作,但我正在尝试保留表单字段的值。如果不像上面那样,我怎么能做到这一点?我也使用车把作为我的视图引擎。谢谢你。

0 投票
0 回答
64 浏览

javascript - 使用 connect-flash 的 Web 应用程序在本地工作,但在 Heroku 上出现错误

嗨,我最近一直在尝试制作一个 Web 应用程序来抓取网站以获取各种信息。为了将数据从实际执行抓取的页面传输到结果页面,我使用 connect-flash 将其存储在客户端会话中。

我的 app.js 如下。

这在本地工作得很好,但是当我尝试部署到 Heroku 时,它无法工作(https://pure-inlet-39487.herokuapp.com/),如您所见。

我检查了日志并打印出以下错误。

这让我相信这可能是会话没有正确存储在 Heroku 上的问题。

我需要做一些配置才能让它在heroku上工作吗?

非常感谢任何帮助