安装:
npm install --save art-template
npm install --save express-art-template
配置:
- 配置使用 art-template 模板引擎
- 第一个参数,表示,当渲染以 .html(虽然官方推荐 .art 结尾) 结尾的文件时,使用 art-template 模板引擎
- express-art-template 是专门用来在 Express 中把 art-template 整合到 Express 中
app.engine('html', require('express-art-template'));
使用:
- Express 为 Response 相应对象提供了一个方法:render
- render 方法默认是不可用,但是配置了模板引擎就可以使用了
res.render('html模板名',{模板数据})
- 第一个参数不能写路径,默认会去项目中的 views 目录查找该模板文件
- 故有约定:开发人员把所有的视图文件都放到 views 目录中
app.get('/admin', function (req, res) {
res.render('admin/admin.html', {
// 里面存放 art-template 的数据
title: 'admin'
})
});
- 如果想要修改默认的 views 目录,则可以
// 注意,第一个 views 是固定的
app.set('views',render 函数的修改后路径)