菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 张佳豪2023.6.13 [打印本页]

作者: 张佳豪    时间: 2023-6-14 19:39
标题: 张佳豪2023.6.13
Express中使用art-template

在Express框架中不能直接使用art-template模板引擎,使用Express-art-template中间件来加载。

   使用步骤:
1) 下载/安装

# express-art-template中间件,首先要安装art-template,再安装express-art-template
npm i art-template express-art-template

2) 在服务器文件中加载 express-art-template

const template = require('express-art-template');

3) 配置express调用的模板引擎

//设置模板引擎类型
//参数1: 模板文件的后缀,此处可以随意定义。 定义成什么,模板文件后缀就是什么。一般使用html即可
//参数2: 模板引擎对象
app.engine('html', template);

4) 渲染页面

   将模板页和数据组装到一起 (渲染数据)

   ① 数据 : js对象

   ② 模板页: 输出数据的方法和之前一样
//render方法是express提供好的方法,不管我们使用什么模板引擎都能使用该方法渲染页面
//参数1: 模板文件路径
//参数2: 要渲染到页面的json数据
res.render(filepath, js);
//res.end(template(filepath,js))
5) 模板文件
模板文件的数据渲染方式和之前方式一样
案例:渲染评论列表

1) 加载并配置模板引擎,

2) 在  /index 分支中,使用 res.render方法来渲染页面

3) 修改 index.html 页面,使用each循环数组






欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4