Как напечатать переменную в клиенте с сервера в режиме реального времени в nodejs? - PullRequest
0 голосов
/ 03 февраля 2019

Я должен напечатать в 'live.ejs' переменную с сервера.Он должен обновляться автоматически при изменении содержимого переменной.Переменная находится в цикле на сервере nodejs, поэтому проблема с обновлением отсутствует.

Я не могу использовать сокеты.Я попытался с рендером, но мне не удалось.Спасибо за помощь!

1 Ответ

0 голосов
/ 03 февраля 2019

У вас есть 2 варианта:

  1. Pull: (имитирует в режиме реального времени) Через определенный интервал времени запросите значение переменной на сервере,Повторяйте до бесконечности (или пока не будет выполнено определенное условие, по вашему выбору)
  2. Push: (в режиме реального времени) Попросите Backend уведомить интерфейс.Для достижения этого вам необходимо установить двунаправленный канал связи между обеими сторонами (или, по крайней мере, от внутреннего интерфейса до внешнего).Обойти это невозможно. Socket.io действительно прост в настройке и имеет очень хорошие документы с примерами.

Поскольку вы используете EJS с этим, здесь Средняя статья в котором рассказывается о том, как настроить приложение для чата с Node.js, EJS и Socket.io

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