Skip to content

d-band/koa-view

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

koa-view

NPM version Dependency Status Build Status Coverage Status

Template rendering middleware for koa (using nunjucks).

Installation

$ npm install koa-view
var view = require('koa-view');

// Must be used before any router is used
app.use(view(__dirname + '/views'));

app.use(function* (next) {
  this.state = {
    session: this.session,
    title: 'app'
  };

  yield this.render('user', {
    user: 'Coder'
  });
});

More examples: tests

API

view(root, opts)

  • root: (default views) Views location. All view you render() are relative to this path.
  • opts nunjucks configure opts
  • opts.ext: (default html) Extension for your view
// instead of this
yield this.render('user.html')
// you can
yield this.render('user')

License

MIT

About

Template rendering middleware for koa (using nunjucks).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5