tom*_*456 3 node.js express passport.js pug
以下示例:http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local,除Flash消息部分外,一切正常.
我已经将视图引擎更改为Jade而不是EJS,但我似乎无法显示flash消息.
ejs视图中提供的代码是:
<% if (message.length > 0) { %>
<div class="alert alert-danger"><%= message %></div>
<% } %>
Run Code Online (Sandbox Code Playgroud)
而我本以为我可以为Jade做这件事:
if #{message}
p message
Run Code Online (Sandbox Code Playgroud)
甚至:
if message
p message
Run Code Online (Sandbox Code Playgroud)
但没有成功.知道我做错了什么吗?
注意我按照教程包含了所有必需的库
这是我在玉器中使用闪光灯的方法......
-if(messages)
div#note #{messages}
Run Code Online (Sandbox Code Playgroud)
并使用它来呈现您的视图,将消息var传递给您的视图
req.flash('info', "Credenciales invalidas, intente nuevamente");
res.render('index', {messages: req.flash('info')});
Run Code Online (Sandbox Code Playgroud)
这对我行得通
| 归档时间: |
|
| 查看次数: |
7508 次 |
| 最近记录: |