首页 > 解决方案 > 套接字已连接但未发出消息

问题描述

Client-Side:网站使用的socket,初始连接并生成socket id,但是当尝试发送消息时,无法从客户端发送到服务器端。

<script>
        const socket = io("http://localhost:8080");
        socket.on("connection",() => {
        })
        const socketTrigger = () => {
        console.log("message")
        socket.emit("message", "testing data")
        }
    </script>

服务器端:

    io.on("connection", socket => {
      socket.on("message", (data) => {
        console.log("message", data)
      })
      socket.on("startBidding", isAdminPage => {
      socket.broadcast.emit("startBiddingArray", isAdminPage);
      socket.on("disconnect", () => {
          console.log("Client disconnected");
      });
      });
   })

标签: javascript

解决方案


您只需使用匿名函数分配一个变量,但不要将其称为:socketTrigger();在脚本末尾。


推荐阅读