node express使用HTML模板的方法示例


Posted in Javascript onAugust 22, 2019

前言

一般我们在做node web项目的时候,想使用我们平时常用的html模板,express默认使用jade模板,本身是没有HTML的,那么如何实现呢?

ejs模板配置

使用

var app = express();
app.set('views', path.join(__dirname, 'views'));
//设置视图引擎
app.set('view engine', 'ejs');

html模板配置

安装ejs

npm install ejs -D

引入

var ejs = require('ejs');

使用

var app = express();
var ejs = require('ejs');
app.set('views', path.join(__dirname, 'views'));
app.engine('html', ejs.__express);
app.set('view engine', 'html');

说明

app.engine(ext, cb)
app.engine('html', require('ejs').__express);

将ejs模板映射至.html文件;

上面实际上是调用了ejs的.renderFile()方法,ejs.__express是该方法在ejs内部的另一个名字。

因为加载的模板引擎后调用的是同一个方法.__express,所以如果使用的是ejs模板,不用配置该项。

app.set(name, value)

在.set()方法的参数中,有一项是'view engine',表示没有指定文件模板格式时,默认使用的引擎插件;

如果这里设置为html文件,设置路由指定文件时,只需写文件名,就会找对应的html文件。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中“+”的陷阱深刻理解
Dec 04 Javascript
用innerhtml提高页面打开速度的方法
Aug 02 Javascript
javascript数组去重的六种方法汇总
Aug 16 Javascript
详解JavaScript编程中的数组结构
Oct 24 Javascript
javascript下拉列表菜单的实现方法
Nov 18 Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 Javascript
实现elementUI表单的全局验证的方法步骤
Apr 29 Javascript
node实现socket链接与GPRS进行通信的方法
May 20 Javascript
Javascript通过控制类名更改样式
May 24 Javascript
js 动态校验开始结束时间的实现代码
May 25 Javascript
分享几个JavaScript运算符的使用技巧
Apr 24 Javascript
vue中使用v-model完成组件间的通信
Aug 22 #Javascript
layui动态表头的实现代码
Aug 22 #Javascript
深入理解令牌认证机制(token)
Aug 22 #Javascript
聊聊鉴权那些事(推荐)
Aug 22 #Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
Aug 22 #Javascript
vue使用高德地图根据坐标定位点的实现代码
Aug 22 #Javascript
ES6基础之字符串和函数的拓展详解
Aug 22 #Javascript
You might like
基于mysql的bbs设计(三)
2006/10/09 PHP
PHP以及MYSQL日期比较方法
2012/11/29 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
跟老齐学Python之不要红头文件(2)
2014/09/28 Python
跟老齐学Python之网站的结构
2014/10/24 Python
利用Python破解斗地主残局详解
2017/06/30 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
django主动抛出403异常的方法详解
2019/01/04 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
升职自荐书范文
2013/11/28 职场文书
授权委托书格式模板
2014/04/03 职场文书
租房安全协议书
2014/08/20 职场文书
场地使用证明模板
2014/10/25 职场文书
基于Python编写一个监控CPU的应用系统
2022/06/25 Python