Koa和Express 4.0有什么区别?

node.js KoaJS

猴子

2020-03-30

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

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

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

谢谢!

第3841篇《Koa和Express 4.0有什么区别?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
村村 2020.03.30
  • 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

问题类别

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