Node.js 25 — V8 14.1,JSON 性能大幅提升,默认启用 Web API

Node.jsV8DevOps

关键更新

Node.js 25(当前版本)将 V8 升级到 14.1,提供了显著的 JSON.stringify 性能提升,新增了内置的 Uint8Array Base64/Hex 转换辅助工具,取消了 Web Storage(localStorage/sessionStorage)的标志,使其默认启用,全球暴露 ErrorEvent,推出了新的权限标志(--allow-net),并最终移除了长期弃用的 API,如 SlowBuffer。这些更改与便捷的运行时功能捆绑在一起,例如可移植的编译缓存和 WebAssembly 的 JSPI 工作。(nodejs.org)

重要性

如果您的服务以 JSON 为主(API、日志、遥测),V8 14.1 的升级可以在不更改代码的情况下带来可测量的延迟和 CPU 改进;在升级后基准测试关键端点。启用 Web Storage 和添加类似 Web 的全局变量减少了在 Node 中运行浏览器导向库的摩擦,但这也意味着依赖于先前 polyfills 的库可能会表现不同 — 进行集成和打包测试。本地模块仍需关注:检查 ABI/N-API 兼容性,并在必要时重建本地插件。新的权限标志和移除过时 API 加强了运行时的默认安全姿态,这可能会影响 CI、容器镜像、无服务器运行时和假设旧行为的工具 — 在将 Node 25 投入生产之前,计划发布和 CI 测试。(nodejs.org)

来源

继续阅读