Cloudflare 重構 Workers 核心元件以實現 Node.js 相容性
為何重要
針對 JavaScript 生態系開發者,此改動大幅降低將現有 Node.js 遷移至 Serverless 的技術門檻(DX),消除修補或包裝的依賴。這不僅讓 Cloudflare 在雲端函式競爭中更具吸引力,也透過支援直接程式碼分割(Slicing)與 Rolldown,幫助開發者建置更輕量級的微服務架構,進而提升平臺黏著度與續約意願。
Cloudflare 正底層重寫 workerd(Workers 執行時核心),重建模組登錄檔以提升效能、標準相容性,並使其與 Node.js 模組系統保持一致。
- 支援所有穩定的 Node.js serverless API(現預設值為 true),並移除壓縮套件大小上限,使應用程式大小上限達到所有方案最大 64 MiB。
- 新實作將模組規範字串解析為 URL,正確處理
import.meta.resolve()與 query strings 等功能。 - 現在支援靜態或動態匯入
node:內建模組、正確驗證 import attributes 以及支援 WebAssembly 模組的 source phase imports。