- Install
yarn add xtemplate xtpl
-
结合 koa2 see server.js
-
定义 html 模版 see jwt.xtpl
<!- /views/jwt.xtpl --> | |
<h1>{{title}}</h1> |
const Koa = require('koa') | |
const Router = require('koa-router') | |
// 1. | |
const xtpl = require('xtpl/lib/koa2') | |
const app = new Koa() | |
const router = new Router() | |
// 2. | |
xtpl(app, { | |
views: './views', | |
}) | |
// 3. | |
router.get('/', async (ctx, next) => { | |
ctx.body = await ctx.render('jwt', { title: 'hello, xtemplate' }) | |
}) | |
app | |
.use(router.routes()) | |
.use(router.allowedMethods()) | |
app.listen(3000) | |
console.log('open: http://localhost:3000') |