Koa和Express 4.0有什么区别?

Koa和Express 4.0都是相当新的东西,据我所读,Koa是由Express团队生产的。

据我了解,Koa要求节点的功能仅在节点的0.11(不稳定分支)中可用,并且还使用生成器。Express 4.0似乎只是Express框架的下一个版本。

我完全缺少任何差异吗?根据Express团队的公开声明,Koa和Express将来可能会合并吗?

谢谢!

村村2020/03/30 17:18:49
  • Koa不提供Express之类的功能,例如路由,模板化,发送文件和JSONP。
  • koa公开自己的ctx.request和ctx.response对象,而不是节点的req和res对象,即形式(req,res,next)的函数与Koa不兼容。
  • Koa可以看作是node.js的http模块的抽象,而Express是Node.js的应用程序框架。

有关更详细的答案,您可以访问此链接上的官方文档:https : //github.com/koajs/koa/blob/master/docs/koa-vs-express.md