Lado del cliente: el socket utilizado en el sitio web, inicialmente conectado y se genera la identificación del socket, pero cuando intenta emitir el mensaje, no se puede emitir del lado del cliente al servidor.
<script> const socket = io("http://localhost:8080"); socket.on("connection",() => { }) const socketTrigger = () => { console.log("message") socket.emit("message", "testing data") } </script>Lado del servidor:
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"); }); }); })Simplemente asigna una variable con una función anónima, pero no la llama como: socketTrigger(); al final del guión.