Получение курса валют



  • Для получения курса валют необходимо в значение idValute подставить id необходимой котировки из списка.
    AUD - Австралийский доллар
    AZN - Азербайджанский манат
    GBP - Фунт стерлингов Соединенного королевства
    AMD - Армянских драмов
    BYN - Белорусский рубль
    BGN - Болгарский лев
    BRL - Бразильский реал
    HUF - Венгерских форинтов
    HKD - Гонконгских долларов
    DKK - Датских крон
    USD - Доллар США
    EUR - Евро
    INR - Индийских рупий
    KZT - Казахстанских тенге
    CAD - Канадский доллар
    KGS - Киргизских сомов
    CNY - Китайских юаней
    MDL - Молдавских леев
    NOK - Норвежских крон
    PLN - Польский злотый
    RON - Румынский лей
    XDR - СДР (специальные права заимствования)
    SGD - Сингапурский доллар
    TJS - Таджикских сомони
    TRY - Турецкая лира
    TMT - Новый туркменский манат
    UZS - Узбекских сумов
    UAH - Украинских гривен
    CZK - Чешских крон
    SEK - Шведских крон
    CHF - Швейцарский франк
    ZAR - Южноафриканских рэндов
    KRW - Вон Республики Корея
    JPY - Японских иен

    /**
    * New snippet
    */
    
    module.exports = callback => {
      const idValute = 'USD';  // EUR, CNY
        
      require('https').get('https://www.cbr-xml-daily.ru/daily_json.js', (resp) => {
        let body = '';
        resp.on('data', (chunk) => {
          body += chunk;
        });
        resp.on('end', () => {
          const data = JSON.parse(body);
          if (data.Valute[idValute] !== undefined) {
            callback(null, String(data.Valute[idValute].Value))
          } else {
            callback('Not found valute by id!')
          }
        });
      });
    };
    

    Снимок экрана 2019-10-30 в 12.36.26.png


Авторизуйтесь, чтобы ответить