本篇文章主要介绍了在express站点中使用ejs模板引擎,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

使用 vs创建的express站点,默认使用的是jade模板引擎,但是我不太喜欢这种方式,因为我觉得html本身的语义特性是我喜欢的,另外html本身也足够简洁,使用html自身做为模板语言更符合我的喜好,所以我选择ejs。

1、安装

在网站根目录启动控制台,输入

npm install ejs
 

程序包会安装到node_modules目录下。

2 修改APP.JS

修改app.js 将view engine修改为ejs。(并将模板的后缀修改为.html)

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

3 创建测试页面

在views文件夹中创建index.html,内容如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Pivotal Search</title>
  <meta name="description" content="">
  <meta name="author" content="">
  <!-- HTML5 shim, for IE6-8 support of HTML elements -->
  <!--[if lt IE 9]>
   <script src="http://apps.bdimg.com/libs/html5shiv/r29/html5.min.js"></script>
  <![endif]-->
  <!-- styles -->
  <link href="css/style.css" rel="external nofollow" rel="stylesheet">

</head>
<body>
    <%= title %>
</body>
</html>

然后在router里修改index.js:

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: '测试11111' });
});

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

最新资讯
银保监会副主席曹宇:坚决打击危害金融稳定的伪创新乱创新

银保监会副主席曹宇:坚

银保监会副主席曹宇11月28日在2020中国金融学会学术年
戴森未来5年将在机器人、人工智能和电池领域投资27.5亿英镑

戴森未来5年将在机器

原标题:戴森未来5年将在机器人、人工智能和电池领域投
孙宇晨给贾跃亭平反:28万股民估计不同意 想正名学学罗永浩

孙宇晨给贾跃亭平反:28

远在美国的贾跃亭,估计没想到江湖仍不断有着他的传说。
垂直电商“死灰复燃” 翻身机会从哪来?

垂直电商“死灰复燃”

接连变化中,在数年之前就早已被判定死局的垂直电商,突然
美国鞋类电商网站Zappos创始人谢家华意外去世,年仅46岁

美国鞋类电商网站Zapp

据拉斯维加斯当地媒体报道,美国鞋类电商网站Zappos创始
李东生:打翻身仗,必须集中火力

李东生:打翻身仗,必须集

在TCL着力扭亏增盈的那几年,李东生砍掉了电脑、智能楼
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,