问题:
vue3使用socket.io无法接收websocket,但是使用html的socket.io.js却可以正常接收消息
第一步
npm i socket.io-client@4.0.0 -S
第二步
import { io } from "socket.io-client";
第三步 setup中加入 let socket = null
第四步onMounted加入
//初始化
onMounted(() => {
// 创建客户端 websocket 的实例
socket = io("http://192.168.28.99:2120");
socket.on('connect', () => console.log('connect: websocket 连接成功!'))
// 接收到消息的事件
socket.on('message', msg => console.log(msg))
});
vue3 不太可能影响到 socket.io,毕竟是完全两个类型的东西。
我建议:
onMounted()
函数里打上断点,确认函数执行