我有实现一个快速中间件的现有代码。如何在Koa应用程序中使用此中间件?
当我尝试调用app.use(expressMiddleware)
以便在我的Koa应用程序中使用中间件时,Koa提示需要生成器函数:
AssertionError: app.use() requires a generator function
所以我想这里需要某种适配器或技巧...想法?
最佳答案
另外,您可以尝试koa-connect:https://github.com/vkurchatkin/koa-connect
看起来很简单:
var koa = require('koa');
var c2k = require('koa-connect');
var app = koa();
function middleware (req, res, next) {
console.log('connect');
next();
}
app.use(c2k(middleware));
app.use(function * () {
this.body = 'koa';
});
app.listen(3000);
关于node.js - 在Koa中使用Express中间件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25385382/