WebSocket连接后收不到服务器推送的消息怎么办?
我用 WebSocket 做了个简单的聊天页面,前端连接成功了(onopen 能触发),但服务器明明发了消息,前端的 onmessage 却完全没反应。我在本地用 Node.js 搭的测试服务,发的是纯文本,不是二进制。
控制台也没报错,网络面板里 Frames 也看不到收到的数据。是不是我监听方式写错了?下面是我的连接代码:
const socket = new WebSocket('ws://localhost:8080');
socket.onopen = () => {
console.log('Connected!');
};
socket.onmessage = (event) => {
console.log('Received:', event.data); // 这行从来没执行过
};
服务器端用 ws 库 send() 发送,确认执行了,但前端就是收不到,到底哪里出问题了?
暂无解答