выводить на экран в реальном времени, как лучше это реализовать? Необходимо через определенный интервал опрашивать бд, или можно как-то по другому реализовать?
Много вариантов очень) Какая-то определённая БД используется, или можно любую? будет один узел ноды или надо поддерживать несколько?
Сокеты
Почитай о сокетах. Возьми пример кода где написан чат на ноде. Так будет проще понять как сокет работает
Самый простой способ - это использовать websockets. При подключении web-сокета, ты заносишь в массив всех коннектов этот сокет. Далее, например, данные в бд попадают через запрос /api/request Самый простой способ в этом случае - это записать в бд, дождаться положительного ответа. И затем пройтись по массиву всех web-сокет коннектов и отправить во все эти коннекты информацию о новых данных. При таком подходе тебе даже не придется лишний раз опрашивать базу.
Обсуждают сегодня