在Express 中配置使用art-tempalte 模板引擎
npm install --save art-template
npm install --save express-art-template
-
使用
-
在Express中使用
art-template
模板引擎来渲染页面
Express为Response相应对象提供了一个方法:render
在Express中需要配置express-art-template
才能使用 render方法
res.render('html模板名',{ 模板数据 })
在Express中使用render第一个参数不能写路径,因为在
在Express中会默认去views文件夹
下找需要渲染的文件
也就是说,Express有一个约定,开发人员把所有的视图文件都放在views目录中 -
如果希望修改默认的
view
视图渲染存储目录,可以:
//第一个参数views千万不要写错 app.set('views',目录路径)
-
var express = require('express');
var app = express();
// view engine setup
app.engine('art', require('express-art-template'));
// app.set('view', {
// debug: process.env.NODE_ENV !== 'production'
// });
// app.set('views', path.join(__dirname, 'views'));
// app.set('view engine', 'art');
// routes
app.get('/', function (req, res) {
res.render('index.art', {
user: {
name: 'aui',
tags: ['art', 'template', 'nodejs']
}
});
});