在koa.js中的中间件之间传递值的最佳方法是什么

JavaScript KoaJS

十三西门

2020-04-03

我使用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' });
}));

在这两种方法之间传递值的最佳方法是什么?

第3952篇《在koa.js中的中间件之间传递值的最佳方法是什么》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
2020.04.03

context.state是中间件之间共享数据的底层方法。它是安装context在所有中间件上的对象

资源

koajs自述文件

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android