0.0.1 • Published 8 years ago

koa-bem-render v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

koa-bem-render

Bem render middleware for koa

Install

$ npm i koa-bem-render --save

Usage

See example for an example of usage.

var path = require('path');
var koa = require('koa');
var xhr = require('koa-request-xhr');
var render = require('../');

var app = koa();

app.context.render = render({
  projectRoot: path.join(__dirname, 'desktop.bundles')
});

app.use(function* () {
  this.data = {
    title: 'Koa bem render example',
    message: 'Hello world!'
  };
  if (this.request.xhr) {
    yield this.render('index', { block: 'message' });
  } else {
    yield this.render('index');
  }
});

app.listen(3000, function () {
  console.log('Example start on port 3000');
});