javascript 如何使用NodeJs更新通过https.get()请求获得的数据

yqlxgs2m  于 2023-04-10  发布在  Java
关注(0)|答案(1)|浏览(188)

我在nodejs中通过一个REST API(使用https.get())获取一些数据,并将我获取回来的一些数据保存在一些变量中,我如何才能不断地更新数据呢

setInterval(function() {
  https.get(url2, (response) => {
    response.on("data", (data) => {
      const weatherData2 = JSON.parse(data);
      temp = weatherData2.feeds[0].field1
      humidity = weatherData2.feeds[0].field2
      if (temp != null && temp != tempList[tempList.length - 1]) {
        tempList.push(temp);

      } else if (humidity != null && humidity != humidList[humidList.length - 1]) {
        humidList.push(humidity);
        theWeather.roomHumidity = humidity;
      }
    })

  })
}, 1000);

我得到的数据的API是thingspeak(类似fireBase),它连接到一个节点mcu,我认为这种方法是错误的,因为我不断地发出一个http.get请求,有更好的方法吗?

相关问题