-1

我已经使用 lite-server 将一个简单的 javascript 记忆游戏部署到 heroku。 https://happy-birthday-eline.herokuapp.com

令我惊讶的是,当一个用户翻牌时,所有其他用户也会看到这张牌翻牌。我不知道为什么。我认为客户端操作仅限于客户端,绝不可能更新服务器或影响其他用户。如何防止用户操作(点击卡片)传播给所有其他用户?谢谢

答:我认为我可以使用 lite-server(而不是 express)进行部署,但 lite-server 启用了文件侦听,这就是用户操作会影响所有其他用户的原因。(显然)解决方案是在 Heroku 上使用 express,而不是 lite-server!

4

1 回答 1

0

它是由 BrowserSync 引起的。看起来您部署了代码的开发版本并且 BrowserSync 已连接。

为了避免这种情况,您必须部署应用程序的生产版本。

于 2019-07-27T10:45:23.237 回答