Node.js 20 正式发布

点击“开发者技术前线”,选择“星标”

让一部分开发者看到未来

0c619aa20af4fc2df240eb3c4b980b42.jpeg

来自 | OSC开源社区(ID:oschina2013)

Node.js 20 已正式发布。

值得关注的变化

  • 引入权限控制模型 (Permission Model)

  • Synchronous import.meta.resolve

  • Test Runner 到达稳定状态

  • 将 V8 JavaScript 引擎升级到 11.3

  • 支持构建单一可执行应用程序

  • Ada 升级到 2.0

  • 正式支持 ARM64 Windows

  • 要求必须指定 WASI 版本

  • 引入权限控制模型 (Permission Model)

这项特性目前处于实验性阶段。Node.js 20 的权限控制功能让开发者在程序执行期间限制对特定资源的访问,例如文件系统操作、子进程生成和 worker 线程创建。

通过使用此功能,开发者可以防止他们的应用程序访问或修改敏感数据,或者运行可能有害的代码。

详情查看文档:https://nodejs.org/api/permissions.html#process-based-permissions

  • 自定义的 ESM loader hooks 运行在专用线程上

通过加载程序 ( --experimental-loader=foo.mjs ) 提供的 ESM hooks 现在在与主线程隔离的专用线程中运行。这为加载程序提供了一个单独的范围,并确保加载程序和应用程序代码之间没有交叉污染。

  • Test Runner 到达稳定状态

此次对 Node.js 20 的更新包括对 test_runner 模块的重要更改。更新之后,该模块已被标记为稳定状态。此前 test_runner 模块是实验性状态,这次更改标志着它是一个可以用于生产环境的稳定模块。

详情查看发布公告:https://nodejs.org/en/blog/release/v20.0.0

— 完 —
点这里👇关注我,记得收藏订阅哦~

历史推荐

一个开源的 ChatGPT VSCode 插件

微服务架构的 10个 最佳实践 !

中国最容易和最难被ChatGPT所代替的 TOP25 职业

好文点个在看吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值