Websocket NodeJS lite (no fallback)

Websocket NodeJS lite (no fallback)

本文关键字:fallback no NodeJS lite Websocket      更新时间:2023-09-26

我目前正在使用nodeJS和Socket.IO。但问题是:我有一个网站谁只支持最新的浏览器,所以,websockets。我真的不需要400kb的client.js.

我的问题很容易:是否有一个nodeJS模块谁只与websocket工作?没有旧浏览器的回退,没有ajax回退等等…div ?

是。套接字。io最终依赖于ws模块来建立WebSocket连接。

您可以在服务器端与原始WebSocket客户端API结合使用此模块。注意,除了失去回退支持之外,还会失去套接字。Io的自动重连功能。

也要考虑这不仅仅是你所支持的实际浏览器。许多人在防火墙/代理服务器后面,不支持或主动阻止WebSocket连接。因此,即使浏览器支持API,你的用户仍然无法使用你的应用程序。出于这个原因,你可能想要考虑保留Socket。io。

顺便说一下,客户端代码压缩后只有20kb,而不是400kb。