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(模板文件,模板数据)