Почему мы должны / не должны использовать asyn c await в nodejs с express - PullRequest
0 голосов
/ 19 июня 2020

Я новичок в node и использую с ним express.


У меня есть простой API, который получает данные из mon go следующим образом:

  1. Из Router Я вызываю метод asyn c в AccountServices (который находится в другом файле) вызывается getAccountDetails
  2. getAccountDetails, в свою очередь, получает данные от mon go, выполняя asyn c вызов.
  3. Я не хочу передавать объекты req, res в функцию getAccountDetails, поэтому я использовал async await, и он отлично работает.

Я хочу понять, переходит ли весь мой поток / api в состояние ожидания для разрешения этой async await функции?

Если да, то как я могу это преодолеть.

1 Ответ

1 голос
/ 19 июня 2020

функции async / await являются асинхронными, что означает, что остальная часть вашего кода не ждет, пока они завершат sh. Они очень полезны для таких операций, как выборка данных, так как вы не можете предсказать время, которое может занять ваше приложение на секунды или даже минуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...