WebSocket连接后收不到服务器推送的消息怎么办?

嘉木 ☘︎ 阅读 2

我用 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() 发送,确认执行了,但前端就是收不到,到底哪里出问题了?

我来解答 赞 2 收藏
二维码
手机扫码查看
暂无解答

暂无解答