Node.js 17的到来带来了更多基于承诺的API

90 阅读1分钟

Node.js 17的到来带来了更多基于承诺的API

Node.js 17成为当前的发布线,Node.js 16转为长期支持状态。

Node.js 17已被发布。这个流行的JavaScript运行时的最新版本带来了更多 "有前途的 "API,并支持OpenSSL 3.0。

Node.js网站下载的Node.js 17遵循一项战略倡议,即提供基于承诺的核心API。这个版本为Readline模块增加了基于承诺的API,它提供了一个从Readable流中读取数据的接口,比如process.stdline用于一次读取一行。

Node.js 17的其他功能包括:

  • 支持上个月发布的OpenSSL 3.0,它具有新的FIPS(联邦信息处理)模块。虽然OpenSSL 3.0的API应该与OpenSSL 1.1.1中的API基本兼容,但由于对允许的算法和密钥大小有更严格的限制,Node.js构建者预计会对生态系统产生一些影响。
  • 从Node.js 17开始,当出现导致进程退出的致命异常时,堆栈痕迹现在将包括Node.js版本。
  • 支持谷歌的V8 9.5 JavaScript引擎,对性能进行了调整和改进,并为Intl.DisplayNames API增加了支持类型。

Node.js 17取代Node.js 16成为 "当前 "的发布线,而Node.js 16将在下周晋升为长期支持(LTS)状态。预计Node.js 17的新版本将大致每两周发布一次。Node.js 16将被支持到2024年4月30日。

Node.js项目开发人员继续开展 "Next 10 "工作,该工作旨在反思Node.js的前10年,并为未来10年设定方向。最初的努力集中在定义和记录技术价值和优先事项上。