Sails 1.0.0(测试版)中是否存在flash消息(req.flash)?

时间:2018-02-23 01:29:50

标签: sails.js

我正在尝试Sails.js测试版(1.0.0-46)并注意到闪存消息无法开箱即用:

req.flash(type, message)

我有一个 TypeError:req.flash在尝试使用时不是函数消息。

2 个答案:

答案 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'}