Node.js 21.2.0 发布,官方介绍内置 WebSocket 功能

Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境,最新版本基于谷歌开发的 V8 JavaScript 11.8 引擎,让开发者可同时以 JavaScript 来编写服务器端及浏览器端的程序,以创造更方便的开发流程。

官方日前发布了 Node.js 21.2.0 版本,是 Node.js 21 的小修小补,小伙伴们可以在此点击访问项目地址。

官方介绍称,Node.js 21 最大的亮点之一包含内置 WebSocket 客户端,可直接通过带有 Node.js 的程序连接至 WebSocket 服务器,而无需再依赖第三方套件库

Node.js 21 中,开发者只需使用“node --experimental-websocket”,即可使用 WebSocket 功能,而让服务器端与客户端能够即时进行双向通行,对于 IM 聊天功能、即时更新的网站、互动类游戏非常有用。

IT之家附 Node.js 21.2.0 版本主要变化如下:

  • [e25c65ee2f] - doc : 将 MrJithil 添加到 collaborators #50666

  • [f2366573f9] - doc:添加 Ethan-Arrowood 作为 collaborator #50393

  • [eac9cc5fcb] - (SEMVER-MINOR) esm : 添加 import.meta.dirnameimport.meta.filename (James Sumners) #48740

  • [7e151114b1] - fs : 将 stacktrace 添加到 fs / promises #49849

  • [6dbb280733] - (SEMVER-MINOR) lib : 添加 --no-experimental-global-navigatorCLI flag #50562

  • [03c730b931] - (SEMVER-MINOR) lib : 添加 navigator.languagenavigator.languages #50303

  • [f932f4c518] - (SEMVER-MINOR) lib : 添加 navigator.platform #50385

  • [91f37d1dc3] - (SEMVER-MINOR) stream:为 webstreams 压缩添加 deflate-raw 格式支持 #50097

  • [65850a67c7] - stream:为可读缓冲区使用数组 #50341

  • [e433fa54b7] -stream:优化创建 #50337

  • [c9b92bba58] - (SEMVER-MINOR) test_runner : 添加内置 lcov 报告器 #50018

  • [f6c496563e] - (SEMVER-MINOR) test_runner:将 Date 添加到支持的模拟 API (Lucas Santos) #48638

  • [05e8b6ef20] - (SEMVER-MINOR) test_runner, cli : 添加 --test-timeout flag #50443

Node.js 平均每半年推出一个主要版本,根据 W3Techs 在今年 11 月的统计,Node.js 现为全球第六大网页服务器套件,市占率为 3%,前五名分别是 Nginx(34.3 %)、Apache(30.8%)、Cloudflare Server(21.2%)、LiteSpeed(12.6%)、Microsoft-IIS(5.3%)。

Node.js 的市占率目前正不断提升,从去年 11 月的 2.1% 逐渐涨至当下的 3%,而 Microsoft-IIS 在同一期间则是由 5.9% 下滑至 5.3%。

本文转载自IT之家,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请联系IT之家通知我方删除,我方将在收到通知后第一时间删除内容!本文只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。

最新文章
Copyright © DoNews 2000-2025 All Rights Reserved
蜀ICP备2024059877号-1