Два экспресс-сервера - выход с одного должен выходить со второго (экспресс-сеанс с хранилищем Postgres) - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть два экспресс-сервера, один используется для веб-сайта со стандартными маршрутами HTTP, а другой - это приложение, размещенное на веб-сайте и использующее WebSockets.

На веб-сайте есть определенные части, которыетребуется вход в систему, в то время как приложение всегда требует входа в систему.

Сервер веб-сайта обрабатывает вход и выход.

Причина, по которой они разделены, главным образом связана с чистотой кода.Я не уверен, есть ли на самом деле причина для этого или нет.

В любом случае, как только пользователь вошел в систему и вошел в приложение, пользователь может выйти из сайта и при этом остаться.вошли в приложение, поскольку между ними нет никакой внутренней связи.

Решение, о котором я подумал, состояло в том, чтобы использовать функциональность Postgres NOTIFY, чтобы позволить веб-сайту общаться с приложением, когда пользователи входят и выходят из системы., но это кажется немного глупым.

Есть ли лучший способ справиться с такими случаями?УВЕДОМЛЕНО нормально?И действительно, есть ли реальная причина для распространения функциональности на несколько экспресс-серверов?(например, у меня есть еще один сервер, который обрабатывает запросы API для приложения)

...