首页 » Node.js 22 中的新功能:令人兴奋的功能和更新

Node.js 22 中的新功能:令人兴奋的功能和更新

Rate this post

强大而流行的 JavaScript 运行时Node.js现已发布其最新版本——Node.js 22。此版本包含三大更新:增强了require()CommonJS 模块中 ECMAScript 模块 (ESM) 的功能、引入了内置 WebSocket 客户端,以及对 V8 JavaScript 引擎的最新更新。让我们一起探索这些更新以及更多精彩内容!

Node.js 22 的主要更新

require()针对 ECMAScript 模块进行了增强

Node.js 22 通过启用直接导入 ESM 模块的功能,弥合了 CommonJS 和 ECMAScript 模块之间的差距require()。新版本允许在标志require()下导入同步 ECMAScript 模块--experimental-require-module,从而更轻松地集成和使用不同的模块系统。

本机 WebSocket 客户端

Node.js 22 引入了原生 WebSocket 客户端,简化了实时 Web 功能的实现。这项内置功能消除了 WebSocket 通信对第三方库的依赖,使开发需要实时数据更新的应用程序(例如聊天应用或实时通知)变得更加容易。

V8 JavaScript 引擎的更新

Node.js 22 中的 V8 JavaScript 引擎已更新,性能提升并引入了新的 ECMAScript 特性,使 Node.js 始终保持 JavaScript 执行效率的领先地位。更新后的 V8 引擎现在支持 WebAssembly 垃圾回收、Array.fromAsync、Set 方法和迭代器助手等新功能,显著提升了性能和功能。

其他更新

  • 启用 Maglev 编译器:Maglev 编译器在兼容 巴西号码列表 架构上自动启用,可提高简短 CLI 程序的执行效率,优化操作以实现更快、响应更快的性能。
  • 直接执行 package.json 脚本:Node.js 22 中的一项创新实验功能是能够使用 CLI 标志直接从 执行脚本。此功能为开发人员提供了一种简化的脚本管理和执行方式,从而提高了工作流程效率。
  • 官方稳定版监视模式:该功能可在文件 黎巴嫩 viber 号码数据 修改时自动重新加载 Node.js 进程,现已达到完全稳定状态。对于追求高效迭代测试和开发的开发者来说,此功能至关重要。
  • 流性能增强:将默认高水位线从 16KiB 调整为 64KiB,可以提高流操作的整体性能,尽管这会略微增加内存使用量。
  • 引入 Globbing 功能:模块中添加了和功能,使开 共享主机方案通常几乎没有自定义选项 发人员能够轻松地根据特定模式匹配文件路径。
  • 增强 AbortSignal 实例的创建:实例创建过程的改进可显著提高 API和各种测试工具的性能。

要下载 Node.js 22.0.0 并探索这些新功能,请访问Node.js 下载。有关功能的更多详细信息和完整的提交列表,请查看官方 GitHub。

随着 Node.js 22 从“当前”发布状态进展到 10 月份的长期支持 (LTS),您有机会开始将这些创新融入到他们的项目中。

滚动至顶部