第 2 章 功能


本节包含有关红帽构建的 Node.js 18 发行版本中引入的功能更改的信息。

2.1. 新特性和更改的功能

Node.js 18 LTS 有以下红帽构建的 Node.js 支持的新功能和增强。

有关 Node.js 18 LTS 的详细信息,请参阅上游发行注记上游文档

2.1.1. V8 JavaScript 引擎升级到 v10.2

此发行版本包括将 V8 JavaScript 引擎升级到 v10.2,它是 Chromium 101 的一部分。

升级的 V8 JavaScript 引擎包括以下新功能和增强:

有关 V8 JavaScript 引擎中可用更改的更多信息,请参阅 V8 博客

2.1.2. HTTP 超时的默认值

此发行版本包括 HTTP 超时的以下改进:

  • server.headersTimeout 属性限制解析器等待接收完整 HTTP 标头的时间长度,现在的默认值为 60000 毫秒(60 秒)。
  • server.requestTimeout 属性限制服务器从客户端接收整个请求的时间长度,现在的默认值为 300000 毫秒(5 分钟)。

如果这些超时过期,服务器会返回 408 错误,并在不将请求监听程序转发到请求监听程序的情况下关闭连接。

注意

当服务器的前面没有部署反向代理时,要防止出现拒绝服务攻击的情况,请确保将这些超时值设置为不是0 的值。

2.1.3. 全局范围内的 Blob 和 BroadcastChannel API。

以下 API 现在被完全支持,并作为全局对象提供:

  • Blob 类封装可在多个 worker 线程之间安全共享的不可变原始数据。blob缓冲 类的子类。
  • BroadcastChannel 类使异步一对多通信与绑定到同一频道名称的所有其他广播频道实例进行通信。BroadcastChannel 扩展 EventTarget 类。

在以前的版本中,这些 API 只是一个技术预览功能。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat