Javascript 将鼠标事件广播到使用node.js和socket.io连接的所有节点

Javascript 将鼠标事件广播到使用node.js和socket.io连接的所有节点,javascript,node.js,socket.io,mouseevent,broadcast,Javascript,Node.js,Socket.io,Mouseevent,Broadcast,是否有方法将鼠标事件(如mousedown、mouseup和mousemove)广播到连接到nodejs服务器的所有节点?我试图在某些(x,y)坐标上复制事件。有没有办法做到这一点 是的 客户 服务器 只需实现extractMouseData和processMouseEvent函数,让它们做您想做的事情,就可以了。谢谢您的简要解释。所以我应该得到extractMouseData函数中的X,Y坐标?是吗?@Arihant yes从extractMouseData获取并在processMouseEv

是否有方法将鼠标事件(如mousedown、mouseup和mousemove)广播到连接到nodejs服务器的所有节点?我试图在某些(x,y)坐标上复制事件。有没有办法做到这一点

是的

客户 服务器
只需实现
extractMouseData
processMouseEvent
函数,让它们做您想做的事情,就可以了。

谢谢您的简要解释。所以我应该得到extractMouseData函数中的X,Y坐标?是吗?@Arihant yes从
extractMouseData
获取并在
processMouseEvent
中使用它们。我在控制台中收到一个错误,说明io.on不是一个函数。线索?@Arihant在使用我的示例之前,您需要进行基本的
socket.io
设置
window.addEventListener('mousedown', function(event) {
   var data = extractMouseData(event); //extract data from event.
   io.emit('mousedown', data);
});

io.on('mousedown', function(data) {
   processMouseEvent(data);
});
io.on('connection', function (socket) {
  socket.on('mousedown', function (data) {
    socket.broadcast.emit('mousedown', data);
  });
});