lark-views
This repository began as a GitHub fork of queckezz/koa-views.
Template rendering middleware for koa, supporting many template engines.
Installation
$ npm install lark-views
Example
Use lark-views as a Class.
const Views = require('lark-views');
const views = new Views({
path: 'views',
map: {
tpl: 'ejs',
}
});
views.render('a.tpl', { foo: "bar" })
.then(data => console.log(data))
.catch(e => console.error(e.stack));
API
views([opts])
opts
: see belowopts.map
: map from extname to template engine name.opts.path
: directory path relative from main module file if it is not an absolute path.opts.engine
: template engine, must have a method render(template, data)
which returns final result.
License
MIT