在服务器上存储短期用户数据

时间:2016-03-12 01:49:59

标签: node.js express socket.io

我在Node.js中实现了一个Web应用程序,这是我的一个新框架。在应用程序中,我们将用户组合在一起,他们共享游戏数据"在游戏期间。两个用户都需要能够查询当前状态,将更新推送到游戏状态,并接收有关游戏状态的更新。我可以使用套接字完成所有事件,但是我对在服务器上存储这些数据的正确方法有点不确定。

我看到Node.js有可以从所有连接访问的变量。可能会使用具有唯一会话ID的全局对象作为键,游戏状态和值是否可行?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您需要使用持久性数据存储,例如数据库。如果您只使用变量,则可能会在服务器需要重新启动时更改。我建议MongoDB开始使用。入门时使用起来快捷方便。

MongoDB NodeJS

还有其他选项,如Redis等等。