Мы создаем приложение для чата и в настоящее время работаем над системой, позволяющей видеть всех пользователей в данной комнате.
У нас есть документ Mongo, настроенный с массивом active_users
, где мы будем push
и pull
именами пользователей, чтобы отслеживать онлайн-пользователей. Мы пришли к выводу, что понять, что пользователь подключился к данной комнате, довольно просто. Все, что нам нужно сделать, это в маршрутизаторе, когда пользователь получает доступ к странице, мы push
добавляем имя этого пользователя в документ.
Теперь сложная часть заключается в том, чтобы понять, когда этот пользователь покинул данную страницу? Очевидно, что jQuery не является надежным вариантом, так как же мы узнаем, что соединение пользователя с определенной страницей прервано?