當前位置: 妍妍網 > 碼農

王者再臨!Node框架 Expressjs 宣布未來 5/6/7 版本的期望!

2024-02-24碼農

模擬面試、簡歷指導、入職指導、計畫指導、答疑解惑 可私信找我~已幫助100+名同學完成改造!

前言

大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心~

你應該認識 Express

說起 Express 很多朋友都不陌生吧?

其實大部份前端都學過 Nodejs,幾乎每一個學過 Nodejs 的前端程式設計師,入門第一個 Nodejs 框架大機率就是 Express ,都用它寫過介面的增刪改查,體驗了一把後端的感覺~

Express 也可以算是我們的 Nodejs 入門老師了,但是當後來 Koajs、Eggjs、Nestjs 這些 Nodejs 框架火起來的時候,我們發現 Express 幾乎五人提及了

到 NPM 上看一下,Express 目前穩定版是 4.x ,而計劃釋出的 5.x 在兩年前就發了 beta 版本了,但是兩年過去了, 5.x 的正式版始終沒有釋出

Express 未來展望

而就在最近,Express 官方在 github 上釋出了對未來的展望,包括了 5.x、6.x、7.x 這三個大版本

先看原文,我在下面做了總結

我大概總結一下 Express 這次釋出的展望是什麽

當下立即執行的計劃

Express 先宣布了當下立即執行的計劃

  • 審查並采納 Repo Captains 提案

  • 審查並進行最後的措辭修改,然後合並

  • 立即給予送出許可權 -立即在 npm 上給予釋出許可權

  • 為招募更多 Repo Captains 設定快速跟進

  • 重組活躍 TC 並開放新的 TC 席位

  • 未來始終保持 5 名活躍成員的目標

  • 向所有組織、倉庫和 npm 包添加基金會帳戶

  • Express 5.x

    接著是 Express 5.x 的計劃

  • 在所有與基金會共享的包上釋出

  • 最後的更新主題

  • 2020 年的最後 PR 列表

  • 除非我們開會並行現明顯的問題,否則我們應該立即釋出

  • 盡快釋出

  • 在修補程式/小版本中立即解決任何剩余的問題

  • 將 Express-Generator 更改為預設使用 express 5

  • 部落格和公告

  • 應該向社群展示和分享這些變化並提醒更新需求

  • Express 6.x

    然後是 Express 6.x 的計劃

  • 評估 Node.js 版本支持

  • 更好地與 Node.js LTS 計劃保持一致

  • 這有助於加速 Express 和 Node.js 向前發展的能力

  • 幫助人們擁有更可預測的升級計劃以應對重大變化

  • 幫助規劃人們何時需要在 Express 上引入重大變化

  • 這並不意味著我們會為了做而做重大變更,只是我們不會在新的主要版本釋出後測試或明確支持非 LTS 版本

  • 自動化釋出流程

  • 將釋出授權移到 GH 許可權中

  • 在所有倉庫之間自動釋出

  • 移除未使用的中介軟體

  • TODO:列出清單

  • 使用 Node.js 核心解決方案替換中介軟體

  • TODO:列出清單

  • 從 Express 中移除樣版和渲染

  • 轉移到中介軟體

  • Express 作為 API 的一等公民

  • 淘汰實際上處於不活躍狀態的倉庫,然後存檔

  • @express 在 npm 上的作用範圍適用於子包

  • 所有新的包都在該範圍內

  • 評估是否要遷移任何現有包

  • 停止使用 Node.js internals/monkey-patching Node.js

  • 官方維護的TypeScript型別

  • 生成並測試,帶有文件

  • Express Generator 改版

  • 僅 API 為目標(刪除用於 HTML 渲染的樣版)

  • Express 7.x

  • 生態系合作

  • 與 Node 核心合作,為 Express 擁有的許多模組的未來工作

  • Web 平台事項,如 Request/Response 和 URL

  • 重寫中介軟體以添加到 Node 核心/為效能重寫

  • 與 Web 伺服器框架團隊合作

  • 停止使用 Node.js internals/monkey-patching Node.js

  • LTS 計劃和釋出時間表

  • 映像 Node.js LTS 並設定主要版本釋出時間表

  • 現代化工作

  • 直接支持元框架、Graphql 和 GRPC 風格的使用

  • 新網站

  • 結語

    我是林三心

  • 一個待過 小型toG型外包公司、大型外包公司、小公司、潛力型創業公司、大公司 的作死型前端選手;

  • 一個偏前端的全幹工程師;

  • 一個不正經的金塊作者;

  • 逗比的B站up主;

  • 不帥的小紅書博主;

  • 喜歡打鐵的籃球菜鳥;

  • 喜歡歷史的乏味少年;

  • 喜歡rap的五音不全弱雞如果你想一起學習前端,一起摸魚,一起研究簡歷最佳化,一起研究面試進步,一起交流歷史音樂籃球rap,可以來俺的摸魚學習群哈哈,點這個,有7000多名前端小夥伴在等著一起學習哦 -->

  • 廣州的兄弟可以約飯哦,或者約球~我負責打鐵,你負責進球,謝謝~