Node.js 21 已正式发布。值得关注的变化包括:
- 将 V8 JavaScript 引擎升级至 11.8
fetch
和WebStreams
到达稳定状态- 添加用于 flip module 默认值的新实验性 flag (
--experimental-default-type
) - 内置 WebSocket 客户端
- 针对 test runner 的许多更新
- ……
公告写道,当 Node.js 20 本月晚些时候成为长期支持版本 (LTS) 时,Node.js 21 将取代 Node.js 20 成为"Current"版本。根据发布时间表,Node.js 21 将在接下来的 6 个月内成为"Current"版本,直到 2024 年 4 月。
fetch
和WebStreams
到达稳定状态
Node.js 21 中的 fetch 模块以及 WebStreams
模块都已被标记为稳定状态。受影响的包括WebStreams
,FormData
,Headers
,Request
,Response
和fetch
。
- 内置 WebSocket 客户端
此版本中引入与浏览器兼容的实验性WebSocket
实现。可通过该 flag 启用:--experimental-websocket
。
与任何实验性功能一样,它可能会发生变化。
- 将 V8 JavaScript 引擎升级至 11.8
Node.js 21 采用新版本 V8 引擎(更新至版本 11.8,它是 Chromium 118 的一部分),带来了改进的性能和新的语言功能,包括:
最后是性能方面的变化,主要集中在改进 URL、fetch、流、node:fs 和 HTTP。
为您推荐与 nodejs 相关的帖子:
- Node.js v14.20.1、16.17.1 & 18.9.1 发布
- Node.js 正式发布 18.13.0 带来了这些特性
- Node.js v19.4.0 发布
- Node.js v19.9.0 发布
- Node.js 20 正式发布,引入权限控制
- Node.js v20.3.0 发布
- Node.js v20.3.1 发布
- Node.js v20.4.0 发布
- Node.js v18.17.0 (LTS) 发布
- Node.js v16.20.2、v18.17.1 & v20.5.1 发布
- Node.js 21.2.0 发布
- Node.js v20.10.0 (LTS)
- Node.js 21.3.0 发布
- Node.js v18.19.0 (LTS) 发布
- Node.js v22 正式发布
暂无回复。