Итак, у меня есть скрипт, который должен запускать скрипт, когда пользователь закрывается или отключается от потока.
У меня возникает следующая проблема:
1) Сценарии ниже Кажется, запускается, как только они подключаются к странице.
res.on("close", function() {
console.log(ip+" client closed")
var update = {'$set':{
"endtime":Date.now()
}},
options = { upsert: true};
Listeners.update(userData, update, options, function(error, result) {
if (!error) {
}
else{
console.log(error);
}
});
1a) Он запускается снова, когда пользователь закрывает страницу (это правильно)
Так как мне убедиться, что это ТОЛЬКО работает, когда пользователь отключается?
И есть ли функция, когда пользователь подключается? Я надеялся, как .on ("open") - но это не сработало для меня.
res взято из
router.get('/:stationname', (req, res) => {
Так что в основных c формах это что мне нужно:
а) когда пользователь заходит на страницу, он проверяет БД и сохраняет свой UUID
б) когда пользователь покидает (закрывает страницу), он обновляет его время выхода пользователя.