【问题标题】:How to send req.flash messages from node to Angular.js如何将 req.flash 消息从节点发送到 Angular.js
【发布时间】:2017-08-11 17:48:21
【问题描述】:

我正在关注如何使用 nodejs 和护照 (http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local) 设置身份验证的教程

本教程包含使用 ejs 渲染模板并传入 flash 信息和错误消息。

我喜欢使用 angularjs 而不是这个。我遇到问题的部分是将闪存消息发送到客户端角度。我知道如何使用模板和发送变量,但是 Angular 中的什么替换了下面代码中的“req.flash('Message')”?

app.get('/signup', function(req, res) {    
  res.render('signup.ejs', { message: req.flash('signupMessage') });    
});

什么是等效的或任何其他方法来显示我们的消息,例如从 nodejs 到 angular 的 req.flash

【问题讨论】:

    标签: angularjs node.js express flash-message connect-flash


    【解决方案1】:

    req.flash 消息不适用于使用 Angular 或任何其他 SPA 框架的情况,而是用于在后端呈现 HTML 并在每次请求时将其发送到客户端的情况。

    这将使您只在启动 Angular 应用程序或在浏览器中单击“重新加载”时发送一次消息,而不是在您实际使用它时发送消息。

    对于像 Angular 这样的 SPA,您需要使用 AJAX 或 WebSocket 或 SSE 等将有关错误的数据从服务器发送到客户端。

    【讨论】:

    • 您能否提供任何示例或教程链接来解释您所说的 AJAX 或 SSE 请
    • 同意。我想看一个教程或其他东西。这很难。
    猜你喜欢
    • 2016-11-25
    • 2022-01-02
    • 2020-06-24
    • 2016-10-27
    • 2014-06-11
    • 2015-07-30
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    相关资源
    最近更新 更多