在`JavaScript`中是否有任何类似于`JAVA Servlet`中的`application`对象的对象
我是Node.js
的新人,在这些日子里我参与了需要为用户提供在线聊天面板的项目。
在我的项目中,我整合了部分Think JS
框架(主要与socket.io
相关),实际上是基于KOA
。当我尝试使用session(variable
name, variable value )
函数存储在线用户的集合或列表时,我发现如果我刷新页面(此会话似乎已重新分配),可能会刷新此会话并初始化变量。
但是在浏览器关闭之前应该保持session
。
所以我的问题是:
- 当我们使用会话存储某些内容时,如果我们尝试刷新页面会重新分配会话吗?(不关闭或更改浏览器)
- 是否有任何解决方案(除了将数据写入外部文件,如
.xml
或数据库),可以帮助我更容易地存储数据?(像application
中的JAVA Servlet
对象一样有用)
项目环境:
- 想想JS V3.2.10
- Node.JS v11.7.0
好了,在阅读了THINK JS
的资料后,我终于用函数cache()
解决了我的第二个问题,因为它提供了存储服务器中每个会话可见数据的方法。
以下是指南的链接:Click