Всем доброго дня! Хочу разобраться в вопросе. Не могу понять почему к бд принято делать запросы асинхронно. Допустим есть следующий контроллер, который содержит логику для обработки запросов к нескольким эндпоинтам. Почему у методов класса мы ставим async?
const pool = new pg.Pool({
// некоторое подключение к бд
})
class authController {
async registration(req, res) {
try {
// что-то делаем
} catch (error) {
console.log(error)
res.status(400).json({message: 'Registration error'})
}
}
async login(req, res) {
try {
// что-то делаем
} catch (error) {
console.log(error)
res.status(400).json({message: 'Login error'})
}
}
}