当前位置: 首页 > news >正文

【转载】Node.js + Express 多个 Layout 文件应用

Node.js + Express 多个 Layout 文件应用

这几天接触Node.js + Express,实然发现无论使用jade还是ejs模板系统都会自动创建一个layout.(jade|ejs)文件。并且以文件名约定的方式使用,而非在代码中指定Layout。但是在实际的项目中往往可能需要多个Layout文件来渲染页面板式,模板系统的创建者不可能没有这方面的考虑。那么应该如何实现哪?

其实很简单,只我没有系统的看过文档。

在render一个页面时,如果不指定Layout,系统会自动在view文件夹下寻找layout.(jade|ejs)文件。同时我们也可以使用指定的Layout文件渲染页面:

复制代码
app.get('/', function(req, res){
res.render('index', {
title: 'Express'
, layout: 'layout2'
});
});
复制代码

这样,render()就会使用layout2.(jade|ejs)来构建页面。

转载于:https://www.cnblogs.com/fx2008/archive/2012/11/01/2750112.html

相关文章:

  • 陶哲轩实分析 推论 7.5.3 (比例判别法) 证明
  • Linux 文件描述符与索引节点
  • UIControl IOS控件编程—IOS开发
  • linux 查看版本
  • 欲修改内核参数添加何内容?
  • 系统工程师工具箱(一)
  • PLSQL中的RECORD小例子
  • velocity记录
  • 读取pdf
  • ThoughtWorks一周杂记(技术篇)
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • 【我眼中的戴尔转型】(四)惠普之道,月亮的脸悄悄地在改变
  • 图书推荐:《iOS软件开发兵法:应用程序与游戏开发之道》
  • php的时间戳与日期
  • @拔赤:Web前端开发十日谈
  • Angular4 模板式表单用法以及验证
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Computed property XXX was assigned to but it has no setter
  • CSS实用技巧干货
  • C学习-枚举(九)
  • Python 反序列化安全问题(二)
  • Unix命令
  • VUE es6技巧写法(持续更新中~~~)
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 前嗅ForeSpider采集配置界面介绍
  • 思否第一天
  • 微信开放平台全网发布【失败】的几点排查方法
  • 我的zsh配置, 2019最新方案
  • 我与Jetbrains的这些年
  • 线上 python http server profile 实践
  • 学习使用ExpressJS 4.0中的新Router
  • 异步
  • 栈实现走出迷宫(C++)
  • const的用法,特别是用在函数前面与后面的区别
  • 湖北分布式智能数据采集方法有哪些?
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • # 数论-逆元
  • #HarmonyOS:Web组件的使用
  • #include到底该写在哪
  • (11)MATLAB PCA+SVM 人脸识别
  • (超详细)语音信号处理之特征提取
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)linux下的时间函数使用
  • (转)socket Aio demo
  • .Net 代码性能 - (1)
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • @DataRedisTest测试redis从未如此丝滑
  • @Repository 注解
  • @RequestParam,@RequestBody和@PathVariable 区别
  • []Telit UC864E 拨号上网
  • [1127]图形打印 sdutOJ
  • [20160902]rm -rf的惨案.txt