CNode

connect-flash这个中间件还能用吗?使用req.flash,报TypeError: req.flash is not a function

问答
Ssunyoboy发布于10 年前最后回复10 年前6 回复6729 浏览0 收藏

如req.flash('success', '注册成功');这种情况怎么解决

查看回复

回复 (6)

I
i5ting#1·10 年前

app.js里use了么?

S
sunyoboy#2·10 年前
引用 i5tingapp.js里use了么?

@i5ting 没有

S
sunyoboy#3·10 年前

好了,问题解决了,是没有use的原因。 可参看https://www.npmjs.com/package/connect-flash

S
sunyoboy#4·10 年前
引用 i5tingapp.js里use了么?

@i5ting 另外问一个问题,报如下这种错误是什么原因导致的?

Error: Can't set headers after they are sent. at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:346:11) at ServerResponse.header (d:\chat\nodejs\nodejsdb\node_modules\express\lib\response.js:718:10) at ServerResponse.send (d:\chat\nodejs\nodejsdb\node_modules\express\lib\response.js:163:12) at done (d:\chat\nodejs\nodejsdb\node_modules\express\lib\response.js:957:10) at Object.exports.renderFile (d:\chat\nodejs\nodejsdb\node_modules\jade\lib\index.js:374:12) at View.exports.__express [as engine] (d:\chat\nodejs\nodejsdb\node_modules\jade\lib\index.js:417:11) at View.render (d:\chat\nodejs\nodejsdb\node_modules\express\lib\view.js:126:8) at tryRender (d:\chat\nodejs\nodejsdb\node_modules\express\lib\application.js:639:10) at EventEmitter.render (d:\chat\nodejs\nodejsdb\node_modules\express\lib\application.js:591:3) at ServerResponse.render (d:\chat\nodejs\nodejsdb\node_modules\express\lib\response.js:961:7) at d:\chat\nodejs\nodejsdb\app.js:112:7 at Layer.handle_error (d:\chat\nodejs\nodejsdb\node_modules\express\lib\router\layer.js:71:5) at trim_prefix (d:\chat\nodejs\nodejsdb\node_modules\express\lib\router\index.js:310:13) at d:\chat\nodejs\nodejsdb\node_modules\express\lib\router\index.js:280:7 at Function.process_params (d:\chat\nodejs\nodejsdb\node_modules\express\lib\router\index.js:330:12) at IncomingMessage.next (d:\chat\nodejs\nodejsdb\node_modules\express\lib\router\index.js:271:10)

I
i5ting#5·10 年前

res.end或者res.xx重复调用

Z
zhaoxixiong#6·10 年前

这里有一个关于 connect-flash 模块用法的简单例子,你可以看看 《connect-flash 用法详解

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