项目前端react,后端用的egg框架,需要用到websocket,正好egg的官网上有配合使用的egg-socket.io,所以决定后端用egg-socket.io,前端搭配socket.io-client。
以egg-socket.io/4.1.6为例,搭配的socket.io-client为2.1.1
一定要注意node_modules里的egg-socket.io依赖的socket.io-client版本号!!!
前端
const socket = require('socket.io-client')('http://localhost:7001/'); // socket.transports = ['websocket']; socket.on('disconnect', (reason: any) => { console.log('disconnect', reason); }); socket.on('connect', () => {// 逻辑});
后端
照着官网就行了
热门文章
- 2025年免费VPN | 2月23日20.2M/S|免费Shadowrocket/Clash/SSR/V2ray免费节点订阅分享
- 动物疫苗需要冷藏吗多少度(动物疫苗使用时的注意事项有哪些)
- 宠物领养合同违约金3000合法吗知乎 宠物领养合同违约金3000合法吗知乎
- 天通苑宠物医院哪家好(天通苑附近宠物寄养)
- 2025年免费VPN | 2月19日20.3M/S|免费SSR/V2ray/Clash/Shadowrocket免费节点订阅分享
- JavaScript的this指向原理
- 动物打疫苗多少钱一针?(动物打疫苗多少钱一针)
- 上海宠物领养日期查询网(上海宠物领养网站)
- Vant组件样式没有生效
- 2025年免费VPN | 2月28日18.9M/S|免费Clash/SSR/Shadowrocket/V2ray免费节点订阅分享