slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
Node.js 2023 版本正式推出
17611538698
webmaster@21cto.com

Node.js 2023 版本正式推出

资讯 0 1144 2023-09-21 03:37:03

近日,Node.js 团队发布了 20.6.0 版本。该版本带来了环境变量配置、模块解析、模块定制以及对 C++ 垃圾收集的实验性支持等方面的改进。

在这个补丁版本中,开发者将获得一个新功能:在.env文件中对``文件的内置支持。这些文件遵循 INI 配置文件格式,并提供了配置环境变量的简化方法。

开发者只需使用简单的 CLI 命令` node --env-file=config.env index.js`通过预定义配置即可轻松初始化应用程序,此更新也简化了环境变量的管理。

另一个值得开发者注意的变化是牵涉未标记的 ` import.meta.resolve(specifier)` 函数。这一调整对于使 Node.js 与其它服务器端运行时和浏览器保持一致发挥着作用。该函数现在提供了用于模块解析的绝对URL字符串,增强了跨平台兼容性,并简化了跨不同环境的模块管理。

Node.js 20.6.0 还在 ` ` 命名空间中引入了一个名为 ` register`的新 API node:module。此 API 简化了模块自定义钩子,开发者能够指定导出这些钩子的文件,并打开主应用程序线程和钩子线程之间的通信通道。--import鼓励开发者过渡到使用 ` ` 和 ` `的方法register来进行有效的钩子注册。

Node.js 20.6.0 增强了模块自定义加载钩子,使其能够同时管理 ES 模块和 CommonJS 源。此种增加的灵活性简化了加载和自定义 Node.js 模块的过程,消除了对已弃用的 API 的依赖。

Node.js C++ 插件推出,它具有对 C++ 垃圾收集器的实验性支持,增强了与 V8 内存管理的兼容性。v8::CppHeap此支持确保 Node.js 以 ` `开头,允许使用V8 中的 ` ` 标头进行内存分配。虽然稳定性可能因次要更新和补丁更新而有所不同,但 C++ 垃圾收集器在 Chromium 中拥有良好的记录,使其成为 C++ 插件开发的有希望的选择。

Node.js 20于 2023 年 4 月发布,带来了重大变化,包括采用 ES2023、对 WebAssembly 系统接口 (WASI) 的实验性支持,以及将 V8 JavaScript 引擎更新到版本 11.3 注重性能和稳定性。该版本增强了安全性,引入了实验性权限模型,具有稳定的测试运行程序,并引入了单个可执行应用程序的功能,从而可以在未安装 Node.js 的系统上分发 Node.js 应用程序。这些发展,加上对新操作系统的支持、改进的 TypeScript 兼容性以及新的开发人员工具和 API 的引入,巩固了 Node.js。

Node.js 20 目前处于测试阶段,预计于 2023 年 10 月 24 日过渡到长期支持 (LTS)。这表示着它将获得至少3年的持续支持,包括安全更新与错误修复。

评论