我使用koa-route和koa-ejs为koa.js进行了简单的设置。
var koa = require('koa');
var route = require('koa-route');
var add_ejs = require('koa-ejs');
var app = koa();
add_ejs(app, {…});
app.use(function *(next){
console.log( 'to do layout tweak for all requests' );
yield next;
});
app.use(route.get('/', function *(name) {
console.log( 'root action' );
yield this.render('index', {name: 'Hello' });
}));
在这两种方法之间传递值的最佳方法是什么?
context.state
是中间件之间共享数据的底层方法。它是安装context
在所有中间件上的对象。资源
koajs自述文件