Как изменить контент в режиме реального времени с помощью узла js? - PullRequest
1 голос
/ 06 марта 2019

Есть небольшое приложение (мое первое приложение Node js), куда я хочу добавить изменяющийся контент в реальном времени.

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

У меня есть роль учителя и ученика в приложении, поэтому, если учитель откроет конкретный контент (со страницы общего URL), он автоматически откроет этот контент для всех учеников, имеющих общий URL.

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

1 Ответ

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

Одним из способов, возможно, самым простым было бы использование веб-сокетов, легко управляемым выбором является пакет socket.io npm.Что отличает веб-сокеты от запросов HTTP, так это направление потока данных.В то время как http основан на извлечении, это означает, что для получения ответа на сервер должен быть сделан запрос, веб-сокеты - как только соединение установлено - основаны или по крайней мере могут быть основаны на отправке, то есть сервер может выталкивать контент безнеобходимость получить запрос от клиента.В вашей ситуации учитель и ученики будут иметь активное соединение с сервером через веб-сокет.Когда учитель нажимал на определенное представление, оно передавало требования к данным представления учащимся без какого-либо взаимодействия с их стороны, и представление обновлялось на их экранах в соответствии с переданными данными.

Посмотрите, как работают веб-сокеты, и попробуйте поэкспериментировать с базовой socket.io настройкой.

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