Разработчики предпочитают выполнять операции с базами данных асинхронно, потому что это позволяет продолжать выполнение других задач во врем у, пока запрос к базе данных обрабатывается. Это повышает производительность и отзывчивость приложения, так как не блокируется основной поток выполнения.
В методах класса authController используется ключевое слово async для выполнения запросов, потому что запросы к базе данных обычно являются асинхронными операциями. Использование async позволяет методу быть асинхронным и возвращать промис, который будет разрешен после завершения выполнения запроса к базе данных. Таким образом, разработчики могут эффективно управлять асинхронными операциями и обеспечивать отзывчивость приложения.