为什么感觉Koa2始终没有Express火呢?
发布于 5 年前 作者 Hanggi 5958 次浏览 来自 问答

是因为Koa2不是一个完整框架吗? 目前基于Koa2的框架中最好的是Egg.js吗?

11 回复

个人感觉不是Koa2不火,而且Express在早期应用的太多,新项目会采用Koa2,老项目应该只会维护,不会做大改动。 你觉得Egg.js火吗?就是基于Koa2的,包括国内部分别的框架,也是Koa2的。 我个人的项目,一开始也是Express的,老项目维护,新项目使用Koa2

因为很多新手看的资料还是很古老的

@zengming00 严重同意,我一开始学习的时候,也都是叫Express的

koa 是一个比 express 更精简,使用 node 新特性的中间件框架,相比之前 express 就是一个庞大的框架,但是 express 社区强大,该遇到的问题都遇到了,比较好解决。应用丰富,不用自己写。koa 比较灵巧,需要的中间件可以自己写,也不困难,源码易懂。

我手头维护的三个项目,都是express,不是我想用express,项目丢给我的时候就express啊

koa开发方式和Express基本相似,只是开发速度、运行速度都比Express快很多,koa更优秀的

都很老了, 轻量级的可以看看 fastify ,并发是 koa 的两倍。 框架的话 ,可以看看 nest.js midway 这些, koa express 就是个工具包~

express 比 koa 火, 数据怎么来的 koa 比 express 更精简, 数据怎么来的 koa 开发速度、运行速度都比Express快很多,koa更优秀, 数据又是怎么来的

@chenzeZzz 道听途说者多

@chenzeZzz 这个还真有,可以从各方面去考量。 首先是github 星数,npm下载数,各种第三方平台对比数据都可以证明。 koa更精简,去看一下源码就能明白了。 开发速度更快不一定,运行速度可以找看一下压测就知道了。 更优秀不好说,但是中间件模型设计更好这个要承认。

回到顶部