Отслеживание пользователей на странице с помощью WebSockets - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь сделать простой сайт, который использует Node.js и Websockets для отслеживания количества пользователей на сайте. Я делаю это с помощью сообщения, отправляемого с помощью socket.onopen на мой сервер node.js. Каждый раз, когда сервер узла получает это сообщение, он добавляет 1 к переменной и затем отправляет его обратно. Проблема, с которой я столкнулся, заключается в том, что вместо простого подсчета +1 он получает +1 с каждой открытой страницы. 1 страница - +1, 2 страницы - +3 (+2 на первой странице и +1 на второй) и +6 на третьей странице (3 на первой, 2 на второй и 1 на третьей). Как я могу изменить функцию socket.onopen, чтобы подсчитывать только последнюю открытую страницу вместо всех открытых страниц.

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