怎么实现在模板中通过按钮事件,将消息广播给平台的在线用户(没人知道么)

我想的是,通过js发送请求建立Websocket连接,将消息广播给平台在线用户

我参考了https://help.fanruan.com/finereport/doc-view-4130.html

但是现在前台的请求不到FR的Websocket服务,以下按钮的点击事件

const socket = new WebSocket('ws://localhost:38888');

socket.addEventListener('open', (event) => {

  console.log('WebSocket连接已打开');

  socket.send('这是来自客户端的消息');

});

socket.addEventListener('message', (event) => {

  console.log('收到来自服务器的消息:', event.data);

});

socket.addEventListener('close', (event) => {

  if (event.wasClean) {

    console.log('WebSocket连接已关闭');

  } else {

    console.error('WebSocket连接断开了');

  }

});

socket.addEventListener('error', (event) => {

  console.error('WebSocket错误:', event);

});

// 关闭WebSocket连接

socket.close();

页面控制台:

7d1cccacc62060f4edff1487617c09e.png

61967a9dafcf04bba870c5ade7c9961.png

求大佬们指正

FineReport 喜欢吃书的绿毛虫 发布于 2023-10-5 15:22 (编辑于 2023-10-10 14:47)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
取消
  • 1关注人数
  • 302浏览人数
  • 最后回答于:2023-10-10 14:47
    请选择关闭问题的原因
    确定 取消
    返回顶部