javascript节点套接字游戏等待房间内的所有用户进行响应

我正在使用networking套接字在服务器向当前房间的成员发送问题的节点上进行游戏。 然后我需要等到所有的用户都回答了答案,然后才转到下一个问题(我不想让别人知道下一个问题)。

我想我可以有一个全球性的var服务器端,我增加了每个client.on('join'...这样我就知道有多less用户在房间里,我可以做同样的事情,当用户有回应,即

 var countResponses = 0; client.on('responds', function(d) { countResponses += 1; //do something with d if (countResponses == numUsers) { //... } }); 

这是做这种事情的推荐方式吗? 感觉它会很快变得非常笨重