Как отправить данные клиенту с помощью узла express, если клиент не запрашивал? - PullRequest
0 голосов
/ 26 марта 2019

Мой вопрос выше.Я хочу, чтобы, когда событие сработало, например, когда пришла новая Почта или другой клиент подключился к серверу, мое приложение отправило существующему соединению запрос (?), Который говорит что-то вроде «Эй, ты не один!».Я знаю, как ответить на запрос от клиента, но как я могу отправить клиенту информацию, когда он не запросил ее явно.

Я нарисовал простое изображение, чтобы визуализировать, что я имею в виду

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

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

если так, есть два способа сделать это.

  1. Создать API и пул по истечении определенного промежутка времени со стороны клиента.
  2. Создайте сервер сокетов, подключите ваш клиент к сокету, который позволит вам поддерживать socketId на сервере
0 голосов
/ 26 марта 2019

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

Ссылка: https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...