文档章节

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

产吅经理
 产吅经理
发布于 2016/07/03 22:49
字数 204
阅读 579
收藏 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')
//....

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

完毕

谢谢

© 著作权归作者所有

共有 人打赏支持
产吅经理
粉丝 74
博文 160
码字总数 189940
作品 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
Windows 下的 Nodejs

为什么搞这个? 公司电脑的权限管理比较严,不能安装软件,不能常驻系统进程等,所以像 xampp 之类的都不能正常执行 我又想在空闲的时候做点东西 所以坑爹的我只能自己研究在windows下运行n...

蟋蟀哥哥
2012/08/27
6.2K
29
node-zk-browser安装配置

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

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

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

巽秋
2018/09/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

漏洞防御与修复工作

漏洞管理工作是企业安全建设必不可少的一环,在风险管理工作中,漏洞管理能够防患于未然,企业对漏洞管理有着广泛的基础建设和实践经验。但随着攻防技术的发展,传统漏洞管理的安全技术和管理...

linuxprobe16
14分钟前
0
0
MicroPython技术及应用前景

1 Micropython技术是什么? MicroPython极精简高效的实现了Python3语言。它包含Python标准库的一小部分,能在单片机和受限环境中运行。 1.1 MicroPython发展 由剑桥大学的理论物理学家乔治....

bodasisiter
20分钟前
0
0
跟我学Spring Cloud(Finchley版)-13-通用方式使用Hystrix

本节详细讲解使用Hystrix的通用方式。 简介 Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主要...

周立_ITMuch
28分钟前
0
0
🛠️Hanjst/汉吉斯特更新加JavaScript运行时优化等

这是 Hanjst/汉吉斯特 发布以来的首个主要升级更新版本。这次的主要升级更新的内容包括移除HTML Comments注释行, 优化在 Hanjst include模板文件时的JavaScript运行时环境。 Hanjst 在设计和...

wadelau
今天
2
0
OSChina 周六乱弹 —— 舔狗是没有好下场的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听什么# #今天听这个# 分享 Nirvana 的歌曲《Smells Like Teen Spi...》 《Smells Like Teen Spi...》- Nirvana 手机党少...

小小编辑
今天
463
13

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部