问题标签 [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.
angularjs - 使用passportjs和nodejs的connect-flash json响应
我试图到处寻找解决方案,但没有运气。
我的 nodejs api 应用程序上有 Route,例如:
然后,在我的护照策略上是这样的:
我需要的是在我的路线上接收作为 json 返回的消息,这样我就可以使用 Angularjs 或其他任何东西通过外部应用程序访问它。所以输出会是这样的:
我怎么解决这个问题?
javascript - 当对数据库进行 2 次查询显示护照配置中存在字段时发送 2 条闪存消息
在注册时,我检查数据库以查看用户名和电子邮件是否存在,如果存在,它应该返回错误。所有用户名和电子邮件都应该是唯一的。看来我的问题是我只能得到一个错误。如果电子邮件已经存在,我会收到 Flash 消息,但如果用户名也存在,则不会说明用户名已经存在。我想显示这两个错误如果两个错误都已经存在于帖子中
我假设问题是返回done()
电子邮件。因为我有 2 个查询它只查看第一个被击中的查询。我真的不知道。
我试图对此进行研究,我知道您可以为 req.flash 传入一个数组,但我只是可以让它工作,因为它返回了它看到的第一个我认为存在的数组。
我还读到 for 的第三个参数done
是一个 info 对象,我认为它提供了有关用户的信息,我正在考虑在那里加载现有信息,但我无法将它们放在一起。我也尝试了其他东西。但是我只会向您展示与查询数据库有关的东西,因为我失败了
EJS
node.js - 截取 Flash 消息
我正在为我的应用程序使用带有“本地”策略的 Passport 身份验证。我希望用户能够知道用户输入的用户名和密码是否无效,如果有效则重定向到仪表板。这就是我验证用户的方式:
重定向部分工作正常,但用户输入无效用户/传递的 flash 消息failureFlash: 'Invalid username or password.'
显示在登录页面上。这就是我处理我的登录路线的方式:
我需要使用什么req.flash('??????')
来拦截来自的闪存消息failureFlash
?
javascript - Flash 消息需要重定向
我写了这个帖子请求来检查现有的用户名或电子邮件是否存在,如果存在,它将闪烁一条消息,说明用户名或电子邮件已被使用。如果不采取任何措施,它将保存数据并将其放入数据库。我的问题是,为了让我闪现“用户名已被占用”或“该电子邮件已被占用”的消息,我必须致电usernameFlash(); res.redirect('/')
. 这要求我重定向回主页,目的是告诉用户他们的电子邮件或用户名是否被占用。在这种情况下,如何在不要求重定向的情况下闪烁消息。
sails.js - 将 connect-flash 与sails.js 一起使用
根据sailsjs的中间件文档http://sailsjs.org/documentation/concepts/middleware ,我正在尝试将connect-flash与sails.js一起使用,这就是我所做的
这就是我的 AuthController.js 的外观(因为我正在使用 connect-flash 和护照)
};
但是在队列中添加 flash 之后,页面永远不会完成加载,也永远不会呈现。请问有人可以帮我吗?我不知道如何使这项工作。提前致谢。
node.js - Express 4 中来自 ejs 的 Flash 消息
我试图在用户删除任何内容之前显示确认消息。我尝试关注我在互联网上找到的各种相关资源,但无法让它们工作。我正在使用 EJS 模板和 Express 4。
应用程序.js
index.js
编辑.ejs
在这里,当用户单击删除按钮时,将显示一条确认消息(此处--> 在 index.js 中,我首先尝试在用户更新任何内容后显示确认消息;这也不起作用)。但是每当我尝试包含以下内容时:
ajax - 如何在 ajax 中使用 connect-flash
我有一个带有表单的页面,该表单通过 AJAX ($.post) 将编辑内容发布到本地端点。我想向用户显示一条消息,无论它是好是坏。但我无法让它工作。这是我到目前为止所拥有的:
玉模板(节选)
main.js(摘录)
app.js(摘录)
那么我做错了什么?为什么发布数据时不显示状态消息?
node.js - Node&Express:req.flash() 需要会话
我对连接闪存有一些问题。这是我的配置
我很困惑,我不知道如何解决这个问题
node.js - 节点 - 连接闪存不适用于重定向
我在使用 connect-flash 时遇到了一些奇怪的问题,我已经以完全相同的方式在其他项目中使用了它,并且效果很好,这就是我所拥有的:
一些路线
错误路线
控制台日志
错误.hbs
显然它在那里,但没有打印输出,如果我将确切的 smae 内容从第一条路径复制到错误,它会显示(这对我不起作用,但只是用于测试以确保 hbs 模板逻辑有效):
这可能很简单,但我不知道它是什么。
javascript - 如何在客户端调用flash?
代码:
登录.ejs
头文件.ejs
情况:
这与在服务器端使用 flash 并在客户端显示消息无关:它对我来说已经很完美了。
这与从客户端调用闪存或使用其他库从客户端复制相同行为有关。
问题:
我展示的代码当然不适用于客户端,我该怎么做才能在客户端复制该行为?