Как опросить в setInterval, который часто посещает маршрут node.js - PullRequest
0 голосов
/ 02 июля 2018

В моем приложении мне нужно запрашивать маршрут каждые две секунды. Я пытаюсь делать это с setInterval все время, когда он выдает ошибки, так как cannot render unknown response object. Мне нужен метод, который может часто отображать маршрут.

Это маршрут, который нужно рендерить каждые 2 секунды:

app.get('/output',inputController.getValues);

Обратный звонок по маршруту:

var getValues = function(req,res){
var msg = JSON.stringify({
  date: new Date().toString(),
});
mqttClient.publish(topic, msg, function() {
  influxClient.query('sliderValue')
  .then((rows) => {
    console.log(rows.results);
    res.render('output',{page_title:"Output",data:rows.results[0].series[0].values});
  }).catch(console.error);
});
}
exports.getValues = getValues;

1 Ответ

0 голосов
/ 02 июля 2018

Похоже, вы ищете setInterval .

Пример:

var intervalID = window.setInterval(myCallback, 500);

function myCallback() {
  // Your code here
}

Другой пример:

setInterval(
    function() {
       // Run your function here
    }, 2000);
...