req.flash()节点表达式4
req.flash() node express 4
我喜欢使用req.flash(),但不起作用。我尝试了不同的方法。结果一无所获#{message}为空。我不知道为什么。。。谢谢你的帮助!
server.js:
var express = require('express');
var flash = require('connect-flash');
var bodyParser = require('body-parser');
var cookieParser = require('cookie-parser');
var session = require('express-session')
var app = express();
app.use(cookieParser('secret'));
app.use(session({cookie: { maxAge: 60000 }}));
app.use(flash());
控制器:
app.get('/feedback', function (req, res) {
res.render('feedback', { message: req.flash('info')
});
});
app.post('/fb', function(req, res) {
req.flash('info', 'hello world');
res.redirect('/feedback');
});
view.jade:
p #{message}
使用flash作为消息对象再次渲染视图。
app.post('/fb', function(req, res) {
res.render('feedback', {
message: req.flash('hello world')
});
});
显示我们可以使用的错误消息连接闪存节点模块
配置闪存模块
var flash=require('connect-flash');
app.use(flash());connectflash模块公开req.flash()方法,该方法允许您创建和检索flash消息
示例
app.get('/flash', function(req, res){
// Set a flash message by passing the key, followed by the value, to req.flash().
req.flash('info', 'Flash is back!')
res.redirect('/');
});
app.get('/', function(req, res){
// Get an array of flash messages by passing the key to req.flash()
res.render('index', { messages: req.flash('info') });
});
关注此链接https://www.npmjs.com/package/connect-flash
在翡翠内部,您可以访问
本地消息
相关文章:
- req.flash()节点表达式4
- 节点.js和表达式:如何在异步操作后返回响应
- 节点中带有空格的 XPath 表达式表示挑衅.js
- 正则表达式:仅在标记中匹配文本节点
- 节点.js表达式验证器ERR_EMPTY_RESPONSE
- 节点.js正则表达式不起作用
- 在属性名称中搜索带有冒号的 xpath 表达式会引发异常(节点.js元素树模块)
- 文件扩展名正则表达式的节点参数
- XPath 表达式,用于按源顺序选择 *所有* 元素、文本节点和注释节点
- 将数据返回到索引.js节点表达式
- 在节点和表达式中循环遍历 JSON
- 节点.js + 表达式错误:无法读取未定义的属性“句柄”
- 在节点中使用带有表达式的部件.js
- 使用正则表达式 Javascript 检索文本的父节点
- 不允许在 Angular 表达式中引用 DOM 节点
- 节点调试:watch表达式产生的结果与exec-console.log不同
- 在req中访问节点/表达式数据的任何其他方式.Session ',而不依赖于' req '
- 解析节点/表达式中布尔查询字符串参数的正确方法
- CoffeeScript——不允许在Angular表达式中引用DOM节点
- angular表达式可以呈现XML节点属性吗,尽管[$parse:isecdom]在angular表达式中引用DOM节点