Я пытаюсь создать приложение, в котором заданное входное значение хранится в influenxdb, а на другом маршруте я должен отобразить значения, которые хранятся в influenxdb. Проблема в том, что мне нужно показывать данные на странице в режиме реального времени, но в моем приложении мне нужно обновить страницу, чтобы показать вновь добавленные данные.
Есть ли способ обновить страницу в реальном времени.
/input
маршрут, в котором хранится значение в дБ.
mqttClient.subscribe(topic, function() {
influxClient.write('sliderValue')
.field({
slider_value:value
})
.then(() => {
console.info('write point success');
})
.catch(console.error);// message is Buffer
mqttClient.end();
});
/output
маршрут, который отображает значения из db
mqttClient.publish(topic, msg, function() {
influxClient.query('sliderValue')
.then((rows) => {
res.render('output',{page_title:"Output",data:rows.results[0].series[0].values});
res.end();
}).catch(console.error);
});
Я не использую здесь какую-либо библиотеку, например socket.io, сейчас я просто отображаю значения:
html
head
title= 'Output'
body
h1= 'Slider List'
table
for row in data
tr
td= row