Я использую модуль request-promise-native
на node.js.API, который я вызываю, возвращает необходимые данные через GET.Это работает просто отлично.
Однако, когда я пытаюсь получить данные из функции, которая, поскольку ей предшествует Async, возвращает обещание, я просто не могу получить правильный синтаксис.Вот что я попробовал:
const request = require('request-promise-native');
async function usdToEos () {
const options = {
method: 'GET'
,uri: 'https://api.coincap.io/v2/assets/eos'
,json: true
}
const response = await request(options)
.then(response => {
console.log(response)
return (1 / response.data.priceUsd)
})
.catch(error => {
console.log('\nCaught exception: ' + error);
})
}
var usdToEosMul = usdToEos()
console.log('\n' + 'USD multiplier to convert to EOS' + '\n')
console.log(usdToEosMul)
Как мне получить возвращаемое значение как ... данные ... (1 / response.data.priceUsd).Это видно в ... console.log (ответ) ... но не в переменной usdToEosMul.