Express 3.x默认已经不支持req.flash(),如果要用flash()需要这样兼容
1.flash 消息暂存在session中,需要cookieParser 和 session中间件来声明sessions
2.安装connec-flash模块,从而能使用flash中间件
3.然后在app.js中添加如下代码:
var flash = require('connect-flash');……app.use(express.cookieParser());app.use(express.session({不能为空 }})); app.use(flash());//一般放在router前面,暂时不知道为什么
这样,flash中间件配置好后,req.flash()函数就有效了,可以对消息进行处理
github上是这样写的