У меня есть какой-то маршрут:
router.get('/test', async function (req, res, next) {
let someValue = await someFunction();
console.log(someValue);
}
И функция, которая GET
запрашивает какую-то другую услугу:
async function someFunction() {
let options = {
url: `someURL`,
method: 'GET',
};
request(options, async function (error, response, body) {
if (error) {
throw error;
} else {
return body['someSpecificValue'];
}
});
}
и, тем не менее, кажется, что в моем маршрутизаторе someValue
всегда печатается как undefined
.
Что я делаю не так? как мне правильно ждать ответа от someURL
?