У меня примерно такая строка:
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. Но я хочу, чтобы ставка была обновлена для других целей.
Можно ли как-нибудь обновить тариф за пределами блока запроса?