Express connect-flash 仅在刷新后显示。 代码被剥离以便于阅读。
"express": "~4.2.0",
"connect-flash": "~0.1.1",
这是我的app.js
var express = require('express'),
favicon = require('serve-favicon'),
flash = require('connect-flash');
var app = express();
app.use(cookieParser('---'));
app.use(session({
secret: '---',
saveUninitialized: true,
resave: true}));
app.use(flash());
app.use(function(req, res, next) {
res.locals.messages = req.flash();
next();
});
在我的路线中,我尝试了类似的东西
req.flash('success', {msg: 'Sign Up Success'});
res.redirect('/me/dashboard');
我的错误显示msg.jade
模板是
for msg in messages
div #{msg.msg}
我仅在刷新/重定向后才收到消息。请让我知道我做错了什么。
我也看到了这个,但我认为它已经过时了