Обновлять глобальные переменные на сайте после публикации - PullRequest
0 голосов
/ 03 октября 2019

В index.js я отрисовываю страницу с глобальными переменными.

router.get('/index', function(req, res, next) {

  res.render('index', { title: 'RLH',
  countNumber: countNumber, 
  countReleased: countReleased, 
  countOpen: countOpen
});

в том же index.js У меня также есть:

router.post('/index', function(req, res, next) {
  datatamper = req.body;
  countSev();
  countTickets();
  countTime();

});

На порту 3000 я слушаюданные, как только я их получаю, я делаю некоторые расчеты, и затем страница готова к открытию с глобальными переменными.

Очевидно, что это прекрасно работает, чтобы открыть страницу, и все данные будут здесь

На странице я представляю такие данные:

<p> <b> Tickets</b>: <span>{{countNumber}}</span></p>

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

Данные по почте поступают каждую минуту, но это может измениться.

1 Ответ

0 голосов
/ 03 октября 2019

Вам необходимо реализовать какую-либо форму longpolling, где ваш веб-интерфейс javascript время от времени отправляет запросы в API для проверки обновлений, а затем добавляет их на страницу, или использует технологию, такую ​​как веб-сокеты, для получения данных по мере их поступления. обновлено.

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