Use express middlewares in Koa2 (not support koa1 for now), the one that really works.
- Handle koa2 http status code, which fixes the common issue that we always get 404 with koa-connect
const e2k =// Some express middlewareconst devMiddleware = compilerpublicPathquiet: trueconst app =app
What Kind of Express Middlewares are Supported?
express-to-koa does not support all arbitrary express middlewares, but only for those who only uses Express-Independent APIs like
res.end, i.e. the APIs that node http.ServerResponse provides.
However, if a middleware uses APIs like
res.send or something,
express-to-koa will do far too much work to convert those logic to koa2, which is not easier than creating both express and koa2 from 0 to 1.
So, it is a good practice to write framework-agnostic middlewares or libraries.
- Other middlewares which are waiting for you to add to the README. Any contributions are welcome.