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

有没有办法将鼠标事件,如mousedown,mouseup和mousemove广播到连接到nodejs服务器的所有节点? 我试图复制某些(x,y)坐标的事件。 有什么办法可以实现吗?

是的

客户

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); }); }); 

只需实现extractMouseDataprocessMouseEvent函数,并让他们做你想做的事情,在这里你去。