一、consolidate整合模板引擎
一、consolidate简介
- 1.consolidate模板需要进行下载 。
- consolidate模板来帮助配置模板引擎,如果都用express来进行判断我们使用哪种模板引擎,对express来说,不太合理。
二、consolidate应用
我们现在用consolidate来配置我们当前要用ejs模板引擎,并对指定【views目录下】的【read.ejs】文件进行输出给客户端。
1). 下载consolidate,和我们需要的模板引擎 ejs
cnpm i consolidate ejs
2). 引入consolidate并进行服务器配置
// 对模板引擎进行适配的中间介consolidate需要进行下载
const express = require('express');
const consolidate = require('consolidate');
let server = express();
// 模板引擎以什么形式输出
server.set('view engine', 'html');
// 要输出的模板引擎位置
server.set('views', './views');
// 指定要用哪种模板引擎进行html形式输出
server.engine('html', consolidate.ejs);
server.get('/index', (req, res)=> {
// 编译read.ejs这个【.ejs】文件
res.render('read.ejs', {name: 'gg'})
})
server.listen(8085)
3 ). 在view目录下新建一个read.ejs文件,内容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
我的名字叫 <%= name %>
</body>
</html>
4 ). 运行服务器 node server.js,通过配置consolidate,我们发现【read.ejs】文件通过html形式进行编译出来了。
image.png
网友评论