我正在使用实时API,在任何给定时间包含一些数据并且每分钟更新一次。我想将这些数据存储在我的数据库中,这样我就可以做一些简单的时间序列分析。
创建一个侦听外部API更改并在数据更改时将数据存储到数据库的节点服务器的最佳方法是什么?
下面的代码正确地提取了API数据,但我不确定如何设置我的服务器来监听API中的更改
https.get(url, (res) => {
res.on('data', (d) => {
process.stdout.write(d);
});
});
答案 0 :(得分:0)
我认为你需要做一个汇集请求....
像
这样的东西setInterval(() => {
//do the request
}, 1000);
1000 = 1000ms = 1s或每秒。
小心,API请求是I / O操作,因此NodeJS使其成为异步。你需要控制它。
答案 1 :(得分:0)
我使用这个作为解决方案