【发布时间】:2021-04-29 03:10:36
【问题描述】:
我想定期从 API 获取数据。我编写了一个成功获取数据的脚本,但是如何无限次重复此步骤,以便我可以定期获取数据。
我想以1秒的间隔取数据,怎么办?
const fetch = require('node-fetch')
const time = new Date()
function saveData(metrics) {
console.log(time.getSeconds())
console.log(metrics)
console.log(time.getSeconds())
}
const getData = () => {
fetch('http://example.com/api/v1')
.then(response => response.json())
.then(saveData)
.catch(err => console.error(err))
}
getData()
【问题讨论】:
-
只是一个旁注:也许我误解了你的目标,但在我看来,如果必须执行,在
saveData()函数之外声明const time = new Date()并没有多大意义定期。
标签: javascript node.js node-fetch