Чтобы использовать async / await, вам нужно использовать HTTP-библиотеку, которая возвращает обещания, а не обратные вызовы.
Стоит использовать библиотеку, которая может это сделать.Хорошим вариантом для другой библиотеки является node-fetch
, который эффективно реализует «Fetch API», реализованный браузерами.
После этого вы можете просто await fetch(url)
.
async / await работать такну и это становится настолько распространенным явлением, что я настоятельно рекомендую переключиться на фреймворки и библиотеки, которые рассматривают его как первоклассного гражданина, а не запоздалая мысльЭто включает в себя Express, которая также является библиотекой на основе обратного вызова, а не библиотекой на основе Promise.Но это немного не по теме.