Два экспресс-сервера — выход из одного должен выйти из второго (экспресс-сеанс с хранилищем Postgres)

#node.js #postgresql #express #express-session

#node.js #postgresql #экспресс #экспресс-сессия

Вопрос:

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

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

Сервер веб-сайта — это тот, который обрабатывает вход и выход из системы.

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

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

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

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

Комментарии:

1. @a_horse_with_no_name Я думал, что это Postgre-SQL, но ваша правка привела меня в замешательство, и это было довольно забавное чтение, спасибо 🙂

2. wiki.postgresql.org/wiki/Identity_Guidelines