【发布时间】:2015-08-14 07:29:05
【问题描述】:
我是 node 新手,我很确定我已经设置了中间件和 express 以使用 flash 消息传递,但是我仍然收到错误:
Error: req.flash() requires sessions
设置
//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
});
};
我还能做些什么来确保我已正确设置所有内容并使其正常工作?
【问题讨论】:
-
github.com/jaredhanson/connect-flash#express-3x。您需要使用会话中间件,因此错误消息
req.flash() requires sessions