Node.js 是一个利用 Chrome 的 JavaScript 运行时来促进创建快速、可扩展的网络应用程序的平台。它因其基于节点的服务器端能力而备受好评。Node.js 经常与 Deno、Perl 和 Bun 等替代方案进行比较,为开发者提供了一个强大的环境来构建高效的网络解决方案。
Node.js 24 已经发布,引入了一系列针对开发者和维护者的显著更新和错误修复。此次发布的亮点是升级到 V8 JavaScript 引擎版本 13.6,支持诸如 Float16Array、显式资源管理、RegExp.escape、WebAssembly Memory64 和 Error.isError 等功能。这些变化扩展了 Node.js 中原生可用的 JavaScript 能力。此版本还捆绑了 npm 11,提供了增强的性能、改进的安全性以及与最新 JavaScript 包的更广泛兼容性。
对于构建更高级异步系统的用户,AsyncLocalStorage 现在默认使用 AsyncContextFrame,从而在异步上下文跟踪方面提供了更好的性能和可靠性。URLPattern API 现在全局暴露,使得基于模式的 URL 匹配更加便捷,无需导入。Windows 开发者应注意,Node.js 已放弃对 Microsoft Visual C++ (MSVC) 的支持,现在需要 ClangCL 来编译 Node.js,这标志着 Windows 构建工具的重大转变。
其他增强功能包括对实验性权限模型的改进、测试运行器模块中的自动子测试处理,以及包含 Undici 7,这为内置的 HTTP 客户端带来了性能和功能的提升。