我正在尝试 Sails.js 测试版 (1.0.0-46) 并注意到 Flash 消息不能开箱即用:
req.flash(type, message)
Run Code Online (Sandbox Code Playgroud)
我在尝试使用它时收到TypeError: req.flash is not a function消息。
哎哟...刚刚在升级文档中找到了答案(升级到 v1.0)。
connect-flash 中间件已被删除(因此默认情况下 req.flash() 将不再可用)。如果您希望继续使用 req.flash(),请在您的应用程序文件夹中运行 npm install --save connect-flash 并手动添加中间件。
运行以下命令:
npm install --save connect-flash
Run Code Online (Sandbox Code Playgroud)
并修改config/http.js文件:
middleware: {
flash : require('connect-flash')(),
order: [
'cookieParser',
'session',
'flash', // <-- add this
// 'bodyParser',
'compress',
'poweredBy',
'router',
'www',
'favicon',
],
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
581 次 |
| 最近记录: |