Время от времени, я получаю вот эту ошибку "(node:22561) UnhandledPromiseRejectionWarning: FetchError: request to
https://bank.gov.ua/NBUStatService/v1/statdirector... failed, reason: read ECONNRESET" когда делаю запрос на api банка что бы получить json, подскажите пожалуйста как решить пробелму
const parseGovbank = () =>
fetch('https://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?json', { mode: 'cors' }).then(res => res.text());
const updateGovbank = () =>
parseGovbank()
.then(response => {
const data = [];
const findUsd = JSON.parse(response).find(cur => cur.cc === 'USD');
data.push(findUsd);
return data[0];
})
const updateAllData = async() => {
return {
nbu: await updateGovbank()
};
};
async function init() {
return await updateAllData();
}
bot.on('message', msg => {
const {
chat: { id }
} = msg;
init().then(res => {
const now = `Course of USD on ${moment(new Date()).format('DD/MM/YYYY')}`;
const formatedData = `nNBU: ${res.nbu.rate}\n=^.^=`;
bot.sendMessage(id, formatedData);
})
.catch((error) => {
console.error('Error:', error);
});
});