Реализация на стороне сервера для RXJS Observables - PullRequest
0 голосов
/ 22 октября 2019

Мне очень понравилось, как работают rxjs observables. У меня есть приложение, встроенное в express.js и Angular 7. Теперь я хочу внедрить в него страницу живого обновления, когда пользователь на этой странице будет получать живые обновления с сервера, не отправляя непрерывные запросы со стороны клиента. Я знаю, что это можно сделать с помощью socket.io, но я хочу реализовать это с помощью rxjs observable. Когда пользователь откроет страницу, он подпишется на наблюдаемое и отобразит последнее обновление.

Мой запрос:

Я знаю, как это работает на стороне клиента (угловая). Но как мне реализовать это в expressjs?

Обычно, когда есть запрос со стороны клиента, expressjs возвращает ответ и закрывает запрос. Как сохранить соединение открытым и передавать изменения с сервера (всем пользователям, которые находятся на странице активных обновлений)?

Также, пожалуйста, дайте мне знать, как это повлияет на производительность сервера? Или есть ли лучший способ сделать это?

...