So i have this in my 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();
});
In my layout.pug i have:(right before block content)
if success_messages
.alert.alert-success=success_messages
if error_messages
.alert.alert-danger=error_messages
And when i use it :
req.flash('error','All fields required!');
and success.
But div(class="alert alert-danger")
and div(class="alert alert-success")
are allways on the top on my page with no messages, just 2 empty bars.
Whats wrong ?