Node.js是专注高性能服务器开发的JAVAscript运行环境。我们将在这篇文章向大家介绍几款主流Node.js Web框架的特点及优缺点,希望给大家作为参考。

主要参考的Node.js Web框架包括:express, koa, hapi, restify, fastify, eggjs, thinkjs, Sails, Adonisjs, NestJS。

Benchmarks测试机器:macos i5 8g测试工具:wrk -c 100 -t 10 -d 1m http://127.0.0.1:3000Node: v12.4.0

Nodejs Web框架压测

其实单单helloworld的压测意义不是很大,但是也可以给我们做个简单的参考。其中express, koa2, hapi, restfiy, fastify属于微框架,eggjs, thinkjs, Sails, Adonisjs, NestJs要稍重一些。其中Sails, NesstJs是基于express,eggjs, thinkjs是基于koa2。我们可以看到Fastify的qps是最高的,Adonisjs垫底。

Github Star

Nodejs Web框架Github Star

Github Star量一定程度可以反应出框架的受欢迎程度,我们可以看到,Express 星星最多,毕竟是老牌框架,thinkjs垫底。

NPM 每周下载量

Nodejs Web框架每周下载量

npm每周下载量可以真实反应框架目前的受欢迎程度,我们看到Express已经是独领风骚,其实里面还有基于Express做底层的Web框架的量。thinkjs的表现是非常差,只有367的量。

1.《js框架 Node.js主流Web框架对比》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《js框架 Node.js主流Web框架对比》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/346390.html