Я пишу с помощью node.js и выражаю желание создать API, когда пользователь вводит URL-адрес в свою адресную строку, он отправляет xmlhttpreq на другой сайт и отправляет значение. Теперь эта часть работает нормально, но я хочу использовать эту же информацию для дальнейшего программирования. Таким образом, код должен ждать результата и присваивать его переменной. Так что я пробую ждать и асинхронно. Ниже мой код.
app.get('/super', function(req, res){
res.send(console.log(config.options()));
// config is imported this where the async code is
});
config.js
module.exports = {
options : async () =>{
let super = await getGas();
return super
},
}
var getGas = async ()=>{
provider = ether.providers.getDefaultProvider();
provider.getGasPrice().then(//provider.getGas is a promise
function(gasPrice) {
gasPriceString = gasPrice.toString();
return gasPriceString;
},
function(error){
var errorObj = JSON.parse(error.responseText);
}
);
}
Что я делаю не так?