CNode

Object #<IncomingMessage> has no method 'flash'

Yyakczh发布于14 年前最后回复12 年前6 回复9965 浏览0 收藏

比如表单提交后想给用户一个提示,然后再跳转到一个页面 用网上的例子

req.flash('info', 'join success')
res.redirect('/mixin', {reg_msg:'username'});

这样提示,Object # has no method 'flash' 网上搜索了一下好象是express3不能用req.flash https://github.com/visionmedia/express/issues/1170 那要用户一个提示,一般是怎么处理呢?

查看回复

回复 (6)

Z
zs1621#1·14 年前
Y
yakczh#2·14 年前

这个安装了

L
lkf520kyle#3·13 年前

是使用的是express3.3.1,装了connect-flash,然后也给express 配置了flash eg:app.use(flash()),但是还是报 Object # has no method 'flash'

D
dengqiao#4·13 年前

flash方法不推荐使用,请将消息放到res中返回

Y
ywllx#5·13 年前

试着将这两行代码放一起,放在session模块之后,这两个又放在其它模块之前 var flash = require('connect-flash'); app.use(flash());

参与回复
登录后即可参与回复。登录