0

我正在关注如何使用 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

4

1 回答 1

1

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

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

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

于 2017-03-20T12:57:24.497 回答