跳到正文
Vercel Blog(vercel.com)· Ali Smesseim·· 1 天前精選AI 評分69

Vercel 釋出 Node.js 26 LTS,正式支援 HTTP/2 與 Temporal API

Node.js 26 LTS is now Generally Available on Vercel

AI 導讀

Node.js 26 LTS 現已在 Vercel 上正式可用,開發者可即時享受 HTTP/2、Temporal API 以及 V8 14.6 的新功能。

  • HTTP/2 預設:內建 fetch (Undici 8) 讓多個請求共用連線,減少延遲。
推薦理由

Node.js 26 LTS 推出後,開發者可即時享受 HTTP/2、Temporal API 及 V8 新功能,透過自動升級或手動設定快速切換,提升效能與開發效率。

正文 · AI 翻譯

Node.js 26 LTS 現已正式釋出,適用於 builds 與 Vercel Functions。

此版本包含:

  • HTTP/2 預設為內建 fetch (Undici 8) 允許多個請求共用支援 HTTP/2 的伺服器連線。這可降低函式在 HTTP 上呼叫 API 或資料庫時的延遲。

  • Temporal API 提供了 Date 的替代方案,具備不可變值以及內建時區與日曆支援。

  • V8 版本 14.6,更新後的 JavaScript 引擎,新增瞭如 Map.prototype.getOrInsert() 等功能,可在鍵不存在時取回現有值或插入預設值。

使用 Node.js 26

Node.js 26 為所有新專案的預設版本。

  • 自動升級:若你現有專案的 package.json 中 engines.node 允許 26,例如 >=20,Vercel 上的 Node.js 建置將於下一次部署時使用 26。

  • 手動升級:將專案的 package.json 中 engines.node 設為 26.x,並重新部署。

  • 預建部署:使用 Vercel CLI 65.8.0 版或更新版本來部署 Node.js 26 函式。

  • 函式中的 HTTP/1.1:若要保留 HTTP/1.1,將 VERCEL_FETCH_DISABLE_H2 環境變數設為 1 並重新部署。

Node.js 26 的次要與修正更新將自動釋出於建置與 Vercel 函式。

閱讀 Node.js 版本檔案 以瞭解更多資訊。

閱讀更多

來源: Vercel Blog (vercel.com)
開啟原文