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

11 月 16 日消息,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 聊天功能、即时更新的网站、互动类游戏非常有用。

附 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%。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,所有文章均包含本声明。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注