Node.js是專注高性能服務(wù)器開發(fā)的JAVAscript運行環(huán)境。我們將在這篇文章向大家介紹幾款主流Node.js Web框架的特點及優(yōu)缺點,希望給大家作為參考。
主要參考的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.0Nodejs Web框架壓測
其實單單helloworld的壓測意義不是很大,但是也可以給我們做個簡單的參考。其中express, koa2, hapi, restfiy, fastify屬于微框架,eggjs, thinkjs, Sails, Adonisjs, NestJs要稍重一些。其中Sails, NesstJs是基于express,eggjs, thinkjs是基于koa2。我們可以看到Fastify的qps是最高的,Adonisjs墊底。
Github StarNodejs Web框架Github Star
Github Star量一定程度可以反應(yīng)出框架的受歡迎程度,我們可以看到,Express 星星最多,畢竟是老牌框架,thinkjs墊底。
NPM 每周下載量Nodejs Web框架每周下載量
npm每周下載量可以真實反應(yīng)框架目前的受歡迎程度,我們看到Express已經(jīng)是獨領(lǐng)風(fēng)騷,其實里面還有基于Express做底層的Web框架的量。thinkjs的表現(xiàn)是非常差,只有367的量。
1.《js框架 Node.js主流Web框架對比》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《js框架 Node.js主流Web框架對比》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/keji/346390.html