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 相关文章推荐
textarea中的手动换行处理的jquery代码
Feb 26 Javascript
事件绑定之小测试  onclick && addEventListener
Jul 31 Javascript
基于jQuery的倒计时实现代码
May 30 Javascript
AspNet中使用JQuery上传插件Uploadify详解
May 20 Javascript
C++中的string类的用法小结
Aug 07 Javascript
javascript中 try catch用法
Aug 16 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
Sep 09 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
VueJs组件之父子通讯的方式
May 06 Javascript
vue中轮训器的使用
Jan 27 Javascript
vue中的inject学习教程
Apr 24 Javascript
原生js实现each方法实例代码详解
May 27 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
yii添删改查实例
2015/11/16 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
javascript实现二分查找法实现代码
2007/11/12 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
javascript 操作符(~、&、|、^、)使用案例
2014/12/31 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
简单介绍Python中的几种数据类型
2016/01/02 Python
python查看微信好友是否删除自己
2016/12/19 Python
python rsa 加密解密
2017/03/20 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
django模板语法学习之include示例详解
2017/12/17 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
Django框架视图函数设计示例
2019/07/29 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
Pytorch之finetune使用详解
2020/01/18 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
高校生生产实习自我鉴定
2013/09/21 职场文书
政府信息公开实施方案
2014/05/09 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android