【发布时间】:2023-02-25 08:14:15
【问题描述】:
我每秒发出一个股票价格的 API 请求,每次都得到相同的响应。当我刷新页面时,我得到了一个新的响应,但是无论我重复调用多少次,它都没有改变。
使用“finnhub”时会发生这种情况
但是每次使用polygon.io api 时它都会改变。
然而,polygon.io 给我延迟 15 分钟的数据,但无法正常工作。
为了发出请求,我使用了 axios node.js 包。
ApiRequest = function () {
const currentPriceURL = `https://finnhub.io/api/v1/quote?symbol=SPY&token=` + API_KEY;
axios.get(currentPriceURL)
.then(response => {
// record price of SPY
var price = response.data.c;
console.log("price= " + price);
}).catch(error => console.error(`Error: ` + error));
} // end of ApiRequest function
// repeat every second
let DisplaySpyPrice_Timer = setInterval(ApiRequest, 1000);
为什么一个 API 需要页面刷新才能更新,而另一个则不需要?
【问题讨论】:
-
页面刷新更新?这不是 node.js 脚本吗?
标签: javascript node.js api axios finnhub