SockJS WebSocket兼容库
前端和后端打通时,sockjs.min.js还挺好用的,是你想搞个WebSocket通讯但又怕兼容性出锅的时候。它底层兜得牢,用不了原生的 WebSocket,它就会自动降级成长轮询那套,稳定得。
sockjs.min.js的调用方式也挺简单,连个服务端,new 一个 SockJS(url)
,加几个事件监听就能跑起来。响应也快,调试方便,前端后端联调时省了不少麻烦。
我之前做一个聊天室项目,用它连 Spring Boot + STOMP,前端这边就靠它接数据,配合 stomp.min.js
,挺顺滑。你要是用 Java 那套栈,基本少不了这俩脚本。
不过注意,想玩得溜,服务端也要接得住,后端要部署 SockJS 的 server 支持,比如用 Node.js 的话,可以搭个 Express + SockJS-server 的组合。
想深入了解,可以看看这些文章:
- SockJS WebSocket 库:Token-Sockjs-Client
- ChuckT:通过 SockJS Websocket API 的客户端事件库
- sockjs.min.js:SockJS 客户端脚本
- stomp.min.js 和 sockjs.min.js 静态资源获取
- Spring Boot 使用 WebSocket 所需的 JS 文件
如果你在搞即时通讯、实时推送,又要考虑兼容性,那用 sockjs.min.js
是比较稳的一招。
125.05KB
文件大小:
评论区