Как работают async/await в Node.js под капотом?

Junior
481 просмотров
AFK Offer AI

async/await — это синтаксический сахар над Promises. async функция всегда возвращает Promise, await приостанавливает выполнение функции до разрешения промиса, но не блокирует поток — Event Loop продолжает работать. Под капотом это компилируется в цепочки .then(). Ошибки ловятся через try/catch, что намного читабельнее чем .catch() цепочки.

Следующий вопрос

Как реализовать JWT аутентификацию в Node.js?