如何使用node.js从influxdb在网页上实时显示数据

时间:2018-06-30 11:21:07

标签: node.js influxdb

我正在尝试创建一个应用程序,其中给定的输入值存储在influxdb中,而在其他路由上,我应该显示存储在influxdb中的值。问题是我需要在页面上实时显示数据,但是在我的应用程序中,我需要刷新页面以显示新添加的数据。

我可以通过任何方式实时更新页面。

/input路由,将值存储到db。

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

0 个答案:

没有答案