2016-09-19 83 views
0

我使用的是实时API,它在任何给定时间都包含一些数据,并且每分钟更新一次。我想将这些数据存储在我的数据库中,这样我就可以进行一些简单的时间序列分析。监听外部API更改节点JS

什么是创建节点服务器的最佳方式,它可以监听外部API中的更改并在数据更改时将数据存储到我的数据库中?

下面的代码正确提取API的数据,但我不知道如何设置我的服务器用于侦听以变更API

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

回答

0

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

喜欢的东西

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

凡1000 = 1000毫秒= 1秒,或每秒。

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

+0

这是完美其实,我也有去。谢谢! – user3642173

0

我用这一个作为解决方案

agenda