当前位置: 首页 > 后端技术 > Node.js

Re-Express会被Koa2取代吗?

时间:2023-04-03 16:49:51 Node.js

通知看到一个问题《Express会被Koa2取代吗?》。刚刚稍微研究了一下Express和koa,所以简单回答一下。1.先说结论。目前没有迹象表明Express会被koa2取代。目前,Express的生态更加成熟,进入门槛相对较低。就npm上的下载热度而言,两者还是有很大的差距。Express每月的下载量是koa2的40倍左右。不过koa2的亮点已经足够吸引人了,生态也开始完善了。2、从使用的角度来说,Express更适合初学者。你可以通过修改官方网站来制作一些东西。koa2的入门门槛比Express高。更精简的内核带来的小问题是,用户的积木搭建能力更高。毕竟连最核心的路由功能都去掉了。且不说koa2中最吸引人的async/await,很多初学者都看不懂promises,async/await用起来很迷惑,koa2最精髓的一个部分也没用。3、从大趋势来看,节点社区发展壮大后,将会有越来越多的同学参与节点服务器编程。那个时候对服务端框架的要求会越来越高,那个时候就是各种企业级解决方案的战场。核心很可能是基于Express或者koa2,或者别的什么。至于Express和koa2,还是会有很大的市场,那时候的版本是未知的。4.下面的话对Express和koa2有一点研究,最近刚查了下源码。另外常年分享围绕它的科普文章。欢迎来到我的GitHub程序员小卡,或者star《Nodejs学习笔记》以后会继续分享Express或者koa2相关的技术文章:-)