關於 Express會被Koa2取代嗎?

2021-09-11 12:33:59 字數 605 閱讀 6499

知會上看到有個問題《express會被koa2取代嗎?》。剛好對express、koa有點小研究,於是簡單回答了一下。

目前沒有看到express會被koa2取代的跡象。

不過koa2的亮點足夠吸引人,生態也開始變得完善。

從使用上來說,express對初學者更有好些,對著官網修修改改改就能做點東西出來。

koa2入門門檻比express高些。更精簡的核心帶來的小問題就是,對使用者搭積木的能力要求更高了,畢竟連核心的路由功能都去掉了。

更不要說koa2中最吸引人的async/await,很多初學者promise都搞不明白,async/await用起來一頭霧水,koa2最精華的部分之一就派不上用場了。

node社群壯大後,參與node服務端程式設計的同學會越來越多。屆時,對服務端框架的要求會越來越高,那個時候就是各種企業級解決方案們的戰場了。核心很有可能還是基於express或者koa2,或者其他的。

至於express和koa2,還是會繼續有很大的市場,那個時候版本不知道是多少。

express、koa2略有小研究,最近剛擼了一遍原始碼。另外,常年分享周邊科普文,歡迎關注 我的github 程式猿小卡,或者star 《nodejs學習筆記》

Koa2基礎學習

01 環境準備 安裝搭建專案的開發環境 02 中介軟體用法 講解 koa2 中介軟體的用法及如何開發中介軟體 03 路由koa router 04 post get請求 常見請求方式處理 05 分層 梳理 漸近於 mvc 分層模式 06 檢視nunjucks koa 預設支援的模板引擎 07 處理靜...

koa2入門學習

koa模組 koa route 路由 route.get 路徑 路由函式 koa static 靜態資源載入 const serve 路徑 koa compose 中介軟體合成模組 koa body 提取表單post請求鍵值對,處理上傳檔案 上下文context的response和request c...

使用koa generator生成koa2專案

1 新建專案目錄,準備在 建立專案和寫 就在 建立即可。2 開啟命令列視窗。安裝koa generator,安裝命令為 npm install g koa generator 全域性安裝 3 使用koa generator生成koa2專案,輸入命令 koa2 koa demo koa demo為 專...