koa html 模板,koa中使用art-template

http://aui.github.io/art-template/koa/

1、

npm install --save art-template

npm install --save koa-art-template

2、const render = require('koa-art-template');

3、

render(app, {

root: path.join(__dirname, 'view'), 视图的位置

extname: '.art', 后缀名

debug: process.env.NODE_ENV !== 'production' 是否开启调试模式

});

4、 await ctx.render('user');

app.js

var Koa=require('koa'),

router = require('koa-router')(),

render = require('koa-art-template'),

path=require('path');

var app=new Koa();

//配置 koa-art-template模板引擎

render(app, {

root: path.join(__dirname, 'views'), // 视图的位置

extname: '.html', // 后缀名

debug: process.env.NODE_ENV !== 'production' //是否开启调试模式

});

//在index中用与ejs相同的的方式渲染页面

router.get('/',async (ctx)=>{

//ctx.body="首页"

let list={

name:'张三',

h:'

这是一个h2

',

num:20,

data:['11111111','2222222222','33333333333']

}

await ctx.render('index',{

list:list

});

})

//在news中用{{}}渲染页面

router.get('/news',async (ctx)=>{

let app={

name:'张三11',

h:'

这是一个h211

',

num:20,

data:['11111111','2222222222','33333333333']

};

await ctx.render('news',{

list:app

});

})

index.html 与ejs相同的的方式渲染页面

这是一个koa-art-template

绑定数据

绑定html数据

条件

10){%>

大于10

小于10

循环数据

news.html 用{{}}渲染页面

这是一个koa-art-template

绑定数据

{{list.name}}

绑定html数据

{{@list.h}}

条件

{{if num>20}} 大于20 {{else}} 小于20{{/if}}

循环数据

{{each list.data}}

{{$index}}---{{$value}}

{{/each}}

{{include 'public/footer.html'}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值