Vercel News
Node.js 26 LTS is now Generally Available on Vercel
8.5内容质量
TL;DR · AI 摘要
Vercel现已支持Node.js 26 LTS,带来HTTP/2、Temporal API等新特性。
核心要点
- Node.js 26默认启用HTTP/2可降低API调用延迟
- Temporal API提供不可变时间值和时区支持
- V8 14.6新增Map.prototype.getOrInsert方法
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Node.js 26 LTS on Vercel
- 核心特性
- HTTP/2默认启用
- Temporal API
- V8 14.6更新
- 升级方式
- 自动升级
- 手动配置
金句 / Highlights
值得收藏与分享的关键句。
HTTP/2默认启用可让多个请求共享连接,降低API调用延迟
Temporal API相比Date对象提供不可变值和内置时区支持
V8 14.6新增Map.prototype.getOrInsert方法提升数据操作效率
#Node.js#Vercel#LTS#HTTP/2
打开原文Vercel 上现已提供 Node.js 26 LTS - Vercel
Node.js 26 LTS 现已正式发布,适用于构建和 Vercel Functions。
此版本包含以下改进:
- 内置 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 Functions。
- 函数中使用 HTTP/1.1:如需保留 HTTP/1.1,请将环境变量 VERCEL_FETCH_DISABLE_H2 设置为 1 并重新部署。
Node.js 26 的次要版本和补丁更新将自动应用于构建和 Vercel Functions。
阅读 Node.js 版本文档 了解更多信息。