监听外部API改变Node JS



我正在使用一个实时API,它在任何给定的时间都包含一些数据,并且每分钟更新一次。我想把这些数据存储在我的数据库中,这样我就可以做一些简单的时间序列分析。

创建节点服务器侦听外部API中的更改并在数据更改时将数据存储到数据库的最佳方法是什么?

下面的代码正确地提取API数据,但我不确定如何设置我的服务器侦听API

中的变化
https.get(url, (res) => {
    res.on('data', (d) => {
        process.stdout.write(d);
    });
}); 

我使用这个作为解决方案

议程

我认为你需要做一个池请求....

之类的
setInterval(() => {
    //do the request
}, 1000);

其中1000 = 1000ms = 1s,即每秒钟

小心, API请求是一个I/O操作,所以NodeJS使它异步。你需要控制它

相关内容

  • 没有找到相关文章

最新更新