Node.js 19 正式发布

2022-11-24 0 490

公司出品|开放源码我国

Node.js 19 在那时正式宣布正式发布了,本次预览主要包括将 V8 JavaScript 发动机预览到 10.7,和预设投入采用 HTTP (s)/1.1 KeepAlive。

Node.js 18 在下月早些时候将步入长年全力支持(LTS),Node.js 19 将替代 Node.js 18 正式成为 “Current” 版。

Node.js 19 正式发布

node –watch(概念性)

运转时前段时间减少的两个令人激动的机能是全力支持采用node –watch 快捷键在 “watch” 商业模式下运转。在 “watch” 商业模式下运转,当引入的文档被发生改变时,会再启动民主化。

$ node –watch index.js

该机能在 v19.0.0 和 v18.11.0+ 中需用。

预设投入采用 HTTP (S)/1.1 KeepAlive

从那个版已经开始,Node.js 预设将 keepAlive增设为 true。这意味着任何出站的 HTTP (s) 连接将自动采用 HTTP 1.1 Keep-Alive。预设的 keep-alive 时间是 5 秒。

投入采用 keep-alive 将提供更好的吞吐量,因为连接在预设情况下被重复采用。

稳定的 WebCrypto

WebCrypto API 现在已经稳定(以下算法除外:Ed25519、Ed448、X25519 和 X448)

采用 globalThis.cryptorequire(node:crypto).webcrypto 来访问那个模块。

自定义 ESM Resolution 调整

Node.js 已经删除了 –experimental-specifier-resolution标志。其机能现在可以通过自定义加载器实现。

移除 DTrace/SystemTap/ETW 全力支持

对 DTrace/SystemTap/ETW 的全力支持在 v19.0.0 中被移除,主要原因是资源的优先级问题。

如果你有兴趣帮助恢复 DTrace,可以查看该 issue:https://github.com/nodejs/node/issues/44550。

依赖

V8 10.7

V8 发动机已经预览到 10.7 版,这是 Chromium 107 的一部分。那个版主要包括了 JavaScript API 的两个新特性:Intl.NumberFormat

Intl.NumberFormatv3 API 是两个新的 TC39 ECMA402 第三阶段提案,扩展了先前存在的Intl.NumberFormat

llhttp

Node.js 19 搭载了 [email protected]

npm

Node.js 19 搭载了 [email protected]

Node.js 18 将步入 LTS

Node.js 18 系列将在下周过渡到长年全力支持版。

生命周期

Node.js 14 将在 2023 年 4 月达到生命周期结束,因此建议用户已经开始计划升级到 Node.js 16(LTS)或 Node.js 18(LTS)。

Node.js 16 (LTS) 将在 2023 年 9 月达到生命周期结束,比原计划 2024 年 4 月提前了。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务