nodejs中Express与Koa2对比分析


Posted in NodeJs onFebruary 06, 2018

知会上看到有个问题 《Express会被Koa2取代吗?》 。刚好对Express、koa有点小研究,于是简单回答了一下。

1、先说结论

目前没有看到Express会被koa2取代的迹象。

目前来说,Express的生态更成熟,入门门槛相对较低。从npm上的下载热度来说,两者的差距还较大,Express的月下载量约为koa2的40倍。

不过koa2的亮点足够吸引人,生态也开始变得完善。

2、从使用门槛来说

从使用上来说,Express对初学者更有好些,对着官网修修改改改就能做点东西出来。

koa2入门门槛比Express高些。更精简的内核带来的小问题就是,对使用者搭积木的能力要求更高了,毕竟连核心的路由功能都去掉了。

更不要说koa2中最吸引人的async/await,很多初学者promise都搞不明白,async/await用起来一头雾水,koa2最精华的部分之一就派不上用场了。

3、从大趋势来说

node社区壮大后,参与node服务端编程的同学会越来越多。届时,对服务端框架的要求会越来越高,那个时候就是各种企业级解决方案们的战场了。核心很有可能还是基于Express或者koa2,或者其他的。

至于Express和koa2,还是会继续有很大的市场,那个时候版本不知道是多少。

NodeJs 相关文章推荐
NodeJS 模块开发及发布详解分享
Mar 07 NodeJs
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
Nov 18 NodeJs
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
Jul 26 NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 NodeJs
nodejs制作爬虫实现批量下载图片
May 19 NodeJs
nodejs之get/post请求的几种方式小结
Jul 26 NodeJs
NodeJS实现自定义流的方法
Aug 01 NodeJs
NodeJs项目中关闭ESLint的方法
Aug 09 NodeJs
nodejs中用npm初始化来创建package.json的实例讲解
Oct 10 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 NodeJs
nodejs中实现修改用户路由功能
May 24 NodeJs
搭建一个nodejs脚手架的方法步骤
Jun 28 NodeJs
nodejs实现的连接MySQL数据库功能示例
Jan 25 #NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 #NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 #NodeJs
使用npm安装最新版本nodejs
Jan 18 #NodeJs
nodejs结合socket.io实现websocket通信功能的方法
Jan 12 #NodeJs
nodejs结合Socket.IO实现的即时通讯功能详解
Jan 12 #NodeJs
nodejs基于WS模块实现WebSocket聊天功能的方法
Jan 12 #NodeJs
You might like
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
php上传文件问题汇总
2015/01/30 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
Python的净值数据接口调用示例分享
2016/03/15 Python
python对日志进行处理的实例代码
2018/10/06 Python
python 实现dict转json并保存文件
2019/12/05 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
Python2与Python3的区别详解
2020/02/09 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
怎样写留学自荐信
2013/11/11 职场文书
安全承诺书范文
2014/03/26 职场文书
教职工代表大会主持词
2014/04/01 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
学生通报表扬范文
2015/05/04 职场文书
建党伟业的观后感
2015/06/01 职场文书
python unittest单元测试的步骤分析
2021/08/02 Python
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js