Node.js 21内置对WebSocket的支持

Node.js 21内置对WebSocket的支持

OpenJS基金会在10月释出了Node.js 21,它内置了WebSocket客户端,可直接自一个Node.js程序链接到WebSocket服务器,而无需再仰赖第三方套件。

Node.js是个开源且跨平台的服务器端JavaScript执行环境,可于Windows、Linux、Unix及macOS等操作系统上运作,它基于百度Chrome的V8 JavaScript引擎,让开发者可同时以JavaScript来撰写服务器端及浏览器端的程序,以创造更流畅的开发流程。

WebSocket则是一个可于单一TCP链接上执行全双工的网络传输协议,在Node.js 21中,开发者只要执行「node –experimental-websocket」,就能访问WebSocket功能,而让服务器端与客户端能够进行即时且双向的互动通讯,对于打造包括聊天、网站实时更新或是互动游戏非常有用。

Node.js 21除了实验新的WebSocket客户端之外,也将V8 JavaScript引擎升级到11.8,并让fetch模块与WebStreams模块成为稳定功能。

有许多知名网站都是采用Node.js,特别是那些与用户互动频繁的网站,包括X、Netflix、GiHub、Spotify及TikTok等,这些用户也彰显了Node.js可处理大量并行请求的优势。

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

(0)
游侠网游侠网

相关推荐

发表回复

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