最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在`JavaScript`中是否有任何类似于`JAVA Servlet`中的`application`对象的对象

IT培训 admin 8浏览 0评论

在`JavaScript`中是否有任何类似于`JAVA Servlet`中的`application`对象的对象

我是Node.js的新人,在这些日子里我参与了需要为用户提供在线聊天面板的项目。

在我的项目中,我整合了部分Think JS框架(主要与socket.io相关),实际上是基于KOA。当我尝试使用session(variable name, variable value )函数存储在线用户的集合或列表时,我发现如果我刷新页面(此会话似乎已重新分配),可能会刷新此会话并初始化变量。

但是在浏览器关闭之前应该保持session

所以我的问题是:

  1. 当我们使用会话存储某些内容时,如果我们尝试刷新页面会重新分配会话吗?(不关闭或更改浏览器)
  2. 是否有任何解决方案(除了将数据写入外部文件,如.xml或数据库),可以帮助我更容易地存储数据?(像application中的JAVA Servlet对象一样有用)

项目环境:

  • 想想JS V3.2.10
  • Node.JS v11.7.0
回答如下:

好了,在阅读了THINK JS的资料后,我终于用函数cache()解决了我的第二个问题,因为它提供了存储服务器中每个会话可见数据的方法。

以下是指南的链接:Click

在`JavaScript`中是否有任何类似于`JAVA Servlet`中的`application`对象的对象

我是Node.js的新人,在这些日子里我参与了需要为用户提供在线聊天面板的项目。

在我的项目中,我整合了部分Think JS框架(主要与socket.io相关),实际上是基于KOA。当我尝试使用session(variable name, variable value )函数存储在线用户的集合或列表时,我发现如果我刷新页面(此会话似乎已重新分配),可能会刷新此会话并初始化变量。

但是在浏览器关闭之前应该保持session

所以我的问题是:

  1. 当我们使用会话存储某些内容时,如果我们尝试刷新页面会重新分配会话吗?(不关闭或更改浏览器)
  2. 是否有任何解决方案(除了将数据写入外部文件,如.xml或数据库),可以帮助我更容易地存储数据?(像application中的JAVA Servlet对象一样有用)

项目环境:

  • 想想JS V3.2.10
  • Node.JS v11.7.0
回答如下:

好了,在阅读了THINK JS的资料后,我终于用函数cache()解决了我的第二个问题,因为它提供了存储服务器中每个会话可见数据的方法。

以下是指南的链接:Click

发布评论

评论列表 (0)

  1. 暂无评论