我正在尝试Sails.js测试版(1.0.0-46)并注意到闪存消息无法开箱即用:
req.flash(type, message)
我有一个 TypeError:req.flash在尝试使用时不是函数消息。
答案 0 :(得分:4)
哎哟...刚刚在升级文档(Upgrading to v1.0)中找到答案。
已删除connect-flash中间件(因此默认情况下req.flash()将不再可用)。如果你想继续使用req.flash(),请在app文件夹中运行npm install --save connect-flash并手动添加中间件。
运行命令bellow:
npm install --save connect-flash
修改 config / http.js 文件:
middleware: {
flash : require('connect-flash')(),
order: [
'cookieParser',
'session',
'flash', // <-- add this
// 'bodyParser',
'compress',
'poweredBy',
'router',
'www',
'favicon',
],
答案 1 :(得分:-1)
它在其会话对象req.session.flash
中,可以用作
req.session.flash{type:'success', message:'your message'}