Я изучаю мир push-уведомлений в Node.js и у меня есть один вопрос.
После нескольких уроков у меня теперь есть небольшое приложение, которое запускает несколько уведомлений, и они появляются в моем веб-браузере, как и ожидалось.
Вот вопрос:
Вместо того, чтобы появилось уведомление, можно ли обновить поле на моей веб-странице?
(Например: часы или счетчик)
Если ответ ДА, как я могу это сделать? Нужно ли сменить работника службы? Клиент? Или что?
Вот текущий код:
const SECS = 5 * 1000;
let rankVal = 0, counterVal = 1;
const notificationLoop = setInterval(() => {
let currentDate = new Date(),
timeLag = (currentDate-referDate)/1000
const payload = JSON.stringify({
title:'Event is reached!',
timeLag:timeLag.toString()
});
webPush.sendNotification(subscription,payload).catch(err => console.error(err));
console.log('-- setInterval --' + counterVal + ' : ' + rankVal);
if (counterVal>262144) {clearInterval(notificationLoop);}
rankVal += 1
counterVal *= 2
}, SECS);