Express(07):使用模板引擎
第三方 art-template
安装
npm install --save art-template
npm install --save express-art-template
使用
- server.js
/*
模板引擎整合:art-template
*/
const express = require('express');
const app = express();
const template = require('art-template');
const path = require('path');
//设置模板的路径
app.set('views',path.join(__dirname,'views'));
//设置模板引擎(模板后缀)
app.set('view engine','art');
//使express兼容art-template
app.engine('art', require('express-art-template'));
app.get('/list',(req,res)=> {
let data={
title:'水果',
list:['apple','orange','banana']
}
//参数一:模板名称,参数二:渲染模板的数据
res.render('list.art',data);
});
app.listen(3000,()=>{
console.log("服务启动……");
});
- /views/list.art
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>模板</title>
</head>
<body>
<div>{{title}}</div>
<div>
<ul>
{{each list}}
<li>{{$index}}{{$value}}</li>
{{/each}}
</ul>
</div>
</body>
</html>

浙公网安备 33010602011771号