Вкатываемся в NodeJS Help

Async/Await

Ключевое словоasyncперед объявлением функции:

Обязывает её всегда возвращать промис. Позволяет использоватьawaitв теле этой функции. Ключевое словоawaitперед промисом заставит JavaScript дождаться его выполнения, после чего:

  1. Если промис завершается с ошибкой, будет сгенерировано исключение, как если бы на этом месте находилосьthrow.

  2. Иначе вернётся результат промиса.

Вместе они предоставляют отличный каркас для написания асинхронного кода. Такой код легко и писать, и читать.

Хотя при работе сasync/awaitможно обходиться безpromise.then/catch, иногда всё-таки приходится использовать эти методы (на верхнем уровне вложенности, например). Такжеawaitотлично работает в сочетании сPromise.all, если необходимо выполнить несколько задач параллельно.

Подробнее: Async

Last modified: 10 July 2025