文档章节

【NodeJs express】 ejs-mate母版页配置

产吅经理
 产吅经理
发布于 2016/07/03 22:49
字数 204
阅读 568
收藏 0

ejs-mate NodeJs Express 的一个母版页模块,可以方便的把页面公共部分放入ejs-mate设定的母版页内,代码公用。

官网: Github

  1. 安装 ejs-mate:
$ npm install ejs-mate --save
  1. 在你的任何一个内容页中,比如 index.ejs 内容页中指向母版页 mylayout.ejs,代码如下:
<% layout('mylayout') -%>
<h1>Hello, Ejs-Mate!</h1>

注:如果希望把 mylayout.ejs 放入根目录,则修改为 <% layout('../mylayout') -%>

  1. 添加或者修改在 View 文件夹中母版页 mylayout.ejs 的内容为
<!DOCTYPE html>
<html>
  <head>
    <title>test ejs-mate</title>
  </head>
  <body>
    <section>
      <%- body -%>
    </section>
  </body>
</html>
  1. 在 app.js 中修改或添加内容如下
//var express = require('express'),
  engine = require('ejs-mate'),
//app = express();

//use ejs-locals for all ejs templates:
app.engine('ejs', engine);

//app.set('views',__dirname + '/views');
//app.set('view engine', 'ejs'); // so you can render('index')
//....

注:以上未注释部分,是需要修改部分

完毕

谢谢

© 著作权归作者所有

共有 人打赏支持
产吅经理
粉丝 75
博文 158
码字总数 189342
作品 1
杭州
CTO(技术副总裁)
私信 提问
JS服务端系列-nodejs+express+ejs+mongodb+工具webstorm环境搭建

1、访问官方网站下载nodejs windows版并安装,http://nodejs.org/#download (nodejs集成npm,我的是安装在d:nodej下,系统win7 32位) 运行 – cmd 运行– d: 切换到d盘) cd nodejs(切换到nod...

透笔度
2015/08/04
0
0
【深入浅出Node.js系列十一】Node.js开发框架Express4.x

深入浅出Node.js系列 【深入浅出Node.js系列一】什么是Node.js 【深入浅出Node.js系列二】Node.js&NPM的安装与配置 【深入浅出Node.js系列三】深入Node.js的模块机制 【深入浅出Node.js系列四...

陶邦仁
2016/01/19
282
0
node-zk-browser安装配置

Zookeeper作为标准化的分布式协调组件,已经越来越多的运用到各个大数据平台中。在Zookeeper中,经常以类似于Linux文件系统一样的树形结构来保存一些状态信息,而node-zk-browser就是一款可以...

leo-leong
2015/08/26
0
1
webpack打包nodejs项目(前端代码)

适用情况 首先说明,此情况不具备普遍性。若你的情况与笔者类似那么希望这篇文章能够帮到你。 我的项目情况是这样的:用node.js做后台,ejs做模板引擎(即整个页面是一个ejs文件)由node.js...

巽秋
09/18
0
0
Nodejs学习之一 下载安装与部署nodejs

1,下载nodejs 访问nodejs官网 www.nodejs.org/download/ 下载与机器相匹配的版本 2,安装nodejs 下载下来的msi包一直点击下一步即可 3,部署环境 打开cmd控制台 cd到nodejs的安装目录 输入n...

涩女郎
2015/07/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
2
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0
大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部