8.模板引擎
简介
模版引擎是第三方模块。可以让开发着以更友好的方式拼接字符串,使项目代码更加清晰,更加易于维护。常见的模板引擎有ejs jade,这里使用art-template
安装
npm install art-template
//简写:
npm i art-template
在express中使用:
npm install express-art-template
使用
- 在node中使用的标准语法
const template = require('art-template');//引入模块
const html = template(__dirname + '/tpl-user.art', {
user: {
name: 'aui'
}
});
//const html = template('模版路径', '数据')
//参数一: 模版引擎的路径(绝对路径,需要path.join 拼接)
//参数二:要传递给模版引擎的数据
- 在express中使用的标准语法
(1)声明所使用的模板引擎
app.engine('html', require('express-art-template'));
(2)设置模板引擎渲染指定文件夹(可选)
app.set('views','./views') ;
// app.set('文件名','文件所在路径') ;
(3)使用res.render语法得到数据
res.render(模板文件,模板数据)