如何为node.js中的每个用户生成相同的animation?

我想要生成一些随机的圆圈,它们在canvas上实时移动,并确保每个用户看到相同的东西。

但我不知道。 如何确保它是一样的? 我需要存储数据吗?

我想它可能需要使用socket.io?

非常感谢。

你可以通过将它们转换成一个base64(dataUri)string来获得一个string表示,然后直接用socket.io将这个string广播给用户。

大多数节点canvas库都内置了这个方法(toDataUri),所以它应该是相当简单的。