UNPKG

koa-xtpl

Version:

A node.js wrapper around xtemplate engine (easier for Koa)

27 lines (21 loc) 524 B
var path = require('path') var Koa = require('koa') var xtpl = require('../') var app = new Koa() app.use(xtpl({ root: path.join(__dirname, 'views'), extname: 'html', commands: { timestamp: function (scope, options, buffer) { buffer.write(Date.now()) } } })) app.use(async function (ctx) { var html = await ctx.render('demo', { title: new Date() }, false) ctx.body = html }) app.listen(3000, function (err) { if (err) throw err console.log('server is running @ http://localhost:3000/') })