koa-views
Template rendering middleware for koa-grace.(Forked from https://github.com/queckezz/koa-views.)
Installation
$ npm install koa-grace-views
Templating engines
As of right now, koa-views
is using consolidate under the hood.
Example (koa 1.x)
var views = ; // Must be used before any router is usedapp; app;
Example (koa 2.x)
This module won't get converted to koa 2 until v8 lands async-await
. If you want to use koa 2 you need to wrap this module with koa-convert and build your code with babel 6. View this issue if you run into problems.
app app app
For more examples take a look at the tests
API
views(root, opts)
root
: Where your views are located. All views yourender()
are relative to this path.opts
(optional)opts.extension
: Default extension for your views
// instead of this this// you can this
opts.map
: map extension to an engine
app // render `user.html` with nunjucksapp
Debug
Set the DEBUG
environment variable to koa-views
when starting your server.
$ DEBUG=koa-views