Есть ли какой-либо объект в `JavaScript`, который похож на объект` application` в `JAVA Servlet` - PullRequest
0 голосов
/ 13 февраля 2019

Я новичок в Node.js, и в эти дни я участвовал в проекте, который должен был предоставить пользователю панель для онлайн-чата.

В моем проекте я интегрировал частичную часть Think JS framework (в основном относится к socket.io), который на самом деле основан на KOA.Когда я пытался сохранить коллекцию или список онлайн-пользователей с помощью функции session(variable name, variable value ), я обнаружил, что этот сеанс может быть обновлен, и все переменные будут инициализированы, если я обновлю страницу (этот сеанс, казалось, был перераспределен).

Но session нужно удерживать до закрытия браузера .

Итак, мои вопросы:

  1. Пока мы используемсеанс для хранения чего-либо, будет ли перераспределен сеанс, если мы пытаемся обновить страницу? (не закрывать или не изменять браузер)
  2. Есть ли какое-либо решение (кроме записи данных во внешний файл, например * 1020)* или базы данных), которые могут помочь мне легче хранить данные? (что-то полезное, например, объект application в JAVA Servlet)

Среда проекта:

  • Think JS V3.2.10
  • Node.JS v11.7.0

1 Ответ

0 голосов
/ 13 февраля 2019

ОК, после прочтения материала THINK JS я наконец решаю свою вторую проблему с помощью функции cache(), поскольку она обеспечивает способ хранения данных, видимых для каждого сеанса на сервере.

Здесьссылка на руководство: Нажмите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...