错误:req.flash()需要会话

我是新来的节点,我敢肯定,我已经build立了中间件,并表示使用Flash消息,但我仍然得到错误:

Error: req.flash() requires sessions

build立

 //express.js var flash = require('connect-flash') module.exports = function (app, config, passport) { app.use(flash()); }; //route js exports.loginGet = function (req, res) { res.render('users/login', { title: 'Login', message: req.flash('error') //error in question }); }; 

我还能做些什么来确保正确设置所有设置并使其正常工作?

从自述 (重点是我的):

Flash消息存储在会话中。 首先,像往常一样通过启用cookieParser和会话中间件来build立会话。 然后,使用连接闪光灯提供的闪光中间件。

使用cookieParser 4的express-sessions ,不再需要cookieParser

 var session = require('express-session'); //... app.use(session({ cookie: { maxAge: 60000 }, secret: 'woot', resave: false, saveUninitialized: false}));