如何合并不需要调用相同次数的两个端点的数据? [节点]

How to combine data from two end points that don't need to be called the same amount of times? [nodejs]

我正在创建一个提供当前交通状况和温度的端点。它结合了来自两个端点的数据:

  1. 获取当前流量统计信息(在每次请求时)
  2. 获取当前温度(每 3 小时)

一个简单的解决方案是将两个 promise 链接在一起,但我不需要在每次请求时都调用 2.。我如何构建我的代码来保存 2. 的数据并定期刷新它?

使用当前温度值创建温度模块,setInterval 每 3 小时更新一次该值。

在您的端点上请求流量数据,并从温度模块读取缓存值。