2016-09-19 149 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