У меня есть два экспресс-сервера, один используется для веб-сайта со стандартными маршрутами HTTP, а другой - это приложение, размещенное на веб-сайте и использующее WebSockets.
На веб-сайте есть определенные части, которыетребуется вход в систему, в то время как приложение всегда требует входа в систему.
Сервер веб-сайта обрабатывает вход и выход.
Причина, по которой они разделены, главным образом связана с чистотой кода.Я не уверен, есть ли на самом деле причина для этого или нет.
В любом случае, как только пользователь вошел в систему и вошел в приложение, пользователь может выйти из сайта и при этом остаться.вошли в приложение, поскольку между ними нет никакой внутренней связи.
Решение, о котором я подумал, состояло в том, чтобы использовать функциональность Postgres NOTIFY, чтобы позволить веб-сайту общаться с приложением, когда пользователи входят и выходят из системы., но это кажется немного глупым.
Есть ли лучший способ справиться с такими случаями?УВЕДОМЛЕНО нормально?И действительно, есть ли реальная причина для распространения функциональности на несколько экспресс-серверов?(например, у меня есть еще один сервер, который обрабатывает запросы API для приложения)