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

 更新时间:2019年08月22日 10:15:43   作者:浅夏晴空  
这篇文章主要介绍了node express使用HTML模板的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

一般我们在做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文件。

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

您可能感兴趣的文章:

相关文章

  • Webpack devServer中的 proxy 实现跨域的解决

    Webpack devServer中的 proxy 实现跨域的解决

    这篇文章主要介绍了Webpack devServer中的 proxy 实现跨域的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • 最精简的JavaScript实现鼠标拖动效果的方法

    最精简的JavaScript实现鼠标拖动效果的方法

    这篇文章主要介绍了最精简的JavaScript实现鼠标拖动效果的方法,可实现javascript控制鼠标拖动div层效果的方法,需要的朋友可以参考下
    2015-05-05
  • js控制表单奇偶行样式的简单方法

    js控制表单奇偶行样式的简单方法

    这篇文章介绍了js控制表单奇偶行样式的简单方法,有需呀偶的朋友可以参考一下
    2013-07-07
  • 原生JS实现逼真的图片3D旋转效果详解

    原生JS实现逼真的图片3D旋转效果详解

    这篇文章主要介绍了原生JS实现逼真的图片3D旋转效果,结合实例形式详细分析了javascript实现图片3D旋转相关操作技巧与注意事项,需要的朋友可以参考下
    2019-02-02
  • 全面解析Bootstrap表单使用方法(表单按钮)

    全面解析Bootstrap表单使用方法(表单按钮)

    这篇文章全面解析了Bootstrap表单的使用方法,本文重点介绍Bootstrap表单按钮,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • JavaScript 字符串新增方法 trim() 的使用说明

    JavaScript 字符串新增方法 trim() 的使用说明

    这篇文章主要介绍了JavaScript字符串新增方法trim()的使用说明,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-09-09
  • HTML+JavaScript模拟实现简单的时钟效果

    HTML+JavaScript模拟实现简单的时钟效果

    在这篇文章中,主要将向大家展示如何使用 HTML、CSS 和 JavaScript代码制作模拟时钟,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-08-08
  • JS实现随机乱撞彩色圆球特效的方法

    JS实现随机乱撞彩色圆球特效的方法

    这篇文章主要介绍了JS实现随机乱撞彩色圆球特效的方法,可实现彩色小球的碰撞效果,涉及随机函数与页面样式的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-05-05
  • layui 弹出层回调获取弹出层数据的例子

    layui 弹出层回调获取弹出层数据的例子

    今天小编就为大家分享一篇layui 弹出层回调获取弹出层数据的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • Bootstrap基础学习

    Bootstrap基础学习

    Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。它使用了流行的浏览器技术,给web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。
    2015-06-06

最新评论