一般来说,我是 Node.js 和服务器端 JS 的新手。
我来自 Java EE,我习惯于使用有状态对象(不是 EJB,我使用的是 CDI),例如用于 MVC。我的目标是保留一些与会话相关的数据。
Java EE 中的 CDI 知道以下状态范围:
- 应用范围(= 与单例模式相同)
- 会话范围(为用户的会话生命周期保留状态,例如登录用户)
- 对话范围(为已识别的对话保留状态,例如购物车)
- Flash 范围(状态保持在两个请求之间)
如何在不使用数据库的情况下使用 Node 做所有这些事情,只使用有状态的对象?