Skip to content

larkjs/lark-views

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lark-views

This repository began as a GitHub fork of queckezz/koa-views.

NPM version build status NPM downloads Node.js dependencies

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 below
  • opts.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