Я новичок в Node.js
, и в эти дни я участвовал в проекте, который должен был предоставить пользователю панель для онлайн-чата.
В моем проекте я интегрировал частичную часть Think JS
framework (в основном относится к socket.io
), который на самом деле основан на KOA
.Когда я пытался сохранить коллекцию или список онлайн-пользователей с помощью функции session(variable
name, variable value )
, я обнаружил, что этот сеанс может быть обновлен, и все переменные будут инициализированы, если я обновлю страницу (этот сеанс, казалось, был перераспределен).
Но session
нужно удерживать до закрытия браузера .
Итак, мои вопросы:
- Пока мы используемсеанс для хранения чего-либо, будет ли перераспределен сеанс, если мы пытаемся обновить страницу? (не закрывать или не изменять браузер)
- Есть ли какое-либо решение (кроме записи данных во внешний файл, например * 1020)* или базы данных), которые могут помочь мне легче хранить данные? (что-то полезное, например, объект
application
в JAVA Servlet
)
Среда проекта:
- Think JS V3.2.10
- Node.JS v11.7.0