摘要:
Express 3.x默认已经不支持req.flash(),如果要用flash()需要这样兼容1.flash 消息暂存在session中,需要cookieParser 和 session中间件来声明sessions2.安装connec-flash模块,从而能使用flash中间件3.然后在app.js中添加如下代码:var flash = require('connect-flash');……app.use(express.cookieParser());app.use(express.session({不能为空 }})); app.use(flash());//一般放在rout 阅读全文
摘要:
1.第一种方法用include用的写法,具体如下 //套用布局拆成两部分 header.ejs + footer.ejs //新的表单原来的express 2.0.x 中moren layout.ejs模板写法为,上边的header和footer相当于把layout以为界,拆成两部分 2.第二种方法 安装express-partial 模块(我自己还没试成功,先备份着????????) ①安装 express-partialnpm install express-partials或者修改package.json里面的depend... 阅读全文
摘要:
1.在 app.js 中通过以下两个语句设置了 引擎类型 和页面模板的位置:app.set('views', __dirname + '/views'); app.set('view engine', 'ejs');2.调用模板引擎res.render('index', { title: 'Express' }); res.render 的功能是调用模板引擎,并将其产生的页面直接返回给客户端。它接受两个参数,第一个是模板的名称,即 views 目录下的模板文件名,不包含文件的扩展名;第二个参数是传递 阅读全文