Node.js 20 已正式发布,将于 10 月成为 LTS 版本。
值得关注的变化
这项特性目前处于实验性阶段。Node.js 20 的权限控制功能让开发者在程序执行期间限制对特定资源的访问,例如文件系统操作、子进程生成和 worker 线程创建。
通过使用此功能,开发者可以防止他们的应用程序访问或修改敏感数据,或者运行可能有害的代码。
详情查看文档:https://nodejs.org/api/permissions.html#process-based-permissions
通过加载程序 ( --experimental-loader=foo.mjs
) 提供的 ESM hooks 现在在与主线程隔离的专用线程中运行。这为加载程序提供了一个单独的范围,并确保加载程序和应用程序代码之间没有交叉污染。
此次对 Node.js 20 的更新包括对 test_runner 模块的重要更改。更新之后,该模块已被标记为稳定状态。此前 test_runner 模块是实验性状态,这次更改标志着它是一个可以用于生产环境的稳定模块。
语言: zh-CN
创建时间: 2023-04-24 15:55:37
更新时间: 2023-06-02 03:20:21
翻译人员:
原作者: 局
转载地址:
源网址: https://www.oschina.net/news/237456/nodejs-20-0-0
版权: 本站所有内容, 版权归原作者所有。发表原创内容将会获得现金奖励, 并且随着时间倍数增长, 请了解我们的内容奖励计划。