我大致上像这样的代码行:
const request = require('request');
let rate = 0;
const url = 'https://api.coindesk.com/v1/bpi/currentprice.json';
request(url, (error, response, body) => {
if (!error && response.statusCode === 200){
let json = JSON.parse(body);
rate = json.bpi.USD.rate;
}
})
console.log(rate);
但是我的“费率”似乎没有在请求块之外得到更新。
如果我将console.log(rate);
行放在request(url, (error, response, body) => ...
内,它将根据URL进行打印。但我希望将费率更新为其他用途。
我有什么办法可以在请求块之外获取价格更新?