所以我在我的 app.js 中有这个: var flash = require('connect-flash');
app.use(flash());
app.use(function(req , res , next){
res.locals.success_messages = req.flash('success');
res.locals.error_messages = req.flash('error');
next();
});
在我的 layout.pug 中,我有:(就在块内容之前)
if success_messages
.alert.alert-success=success_messages
if error_messages
.alert.alert-danger=error_messages
当我使用它时:
req.flash('error','All fields required!');
和成功。
但是div(class="alert alert-danger")
并且div(class="alert alert-success")
总是在我页面的顶部,没有消息,只有 2 个空栏。
怎么了 ?