1、安装 koa-views 和 ejs
// 安装 koa-views
npm install --save koa-views / cnpm install --save koa-views
// 安装 ejs
npm install ejs --save / cnpm install ejs --save
2、引入 koa-views 配置中间件
const views = require('koa-views');
//这种写法html模版后缀名为.html
app.use(views('views', { map: {html: 'ejs' }}));
//这种写法html模版后缀名为.ejs
app.use(views('views', { extension: 'ejs'}));
3、Koa 中使用 ejs
router.get('/add',async (ctx)=>{
let title = 'hello koa2'
await ctx.render('index',{ title })
})
4、Ejs 引入模板
<% include('common/header.ejs') %>
5、Ejs 绑定数据
<%=h%>
6、Ejs 绑定 html 数据
<%-html%>
7、Ejs 模板判断语句
<% if(true){ %>
<div>true</div>
<%} else{ %>
<div>false</div>
<%} %>
8、Ejs 模板中循环数据
<%for(var i=0;i<list.length;i++) { %>
<li><%=list[i] %></li>
<%}%>