根据这个例子:http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local,一切正常,除了Flash消息部分。
我已经将视图引擎从EJS更改为Jade,但似乎无法显示Flash消息。
EJS视图中提供的代码如下:
<% if (message.length > 0) { %>
<div class="alert alert-danger"><%= message %></div>
<% } %>
我本以为我可以用Jade来代替这个:
if #{message}
p message
甚至更多:
if message
p message
但是没有成功。你有什么想法我做错了什么吗?
注意:根据教程,我已经包含了所有必要的库。
res.render('login', { message: req.flash('loginMessage') });
放到你的路由app.get('/login')
中,并使用-if(messages.length)
代替。 - Xianlin