я со своей колокольни и поверхностного знания JS так и не понимаю как в итоге нужно писать.
есть 2 мнения, а как на практике их кодом реализовывать не понял.
https://github.com/iCheater/expressServer/blob/15f551990375e7ebfdda07a21a7e9da8b404495b/routes/order.js#L37там где проверка вроде
if (!req.session.cart) {
throw new ErrorHandler(500, 'cart is empty')
}
если не кидать ошибку, то я предполагаю, что нужно отсылать явно res.status(500).json({msg:'cart is empty'}).
а как быть с ошибками которые кидает sequelize?
нужно ли отделять "ошибки" (нет коннекта к базе, нет какого-то поля в базе)
и
"ошибки валидации"(не тот тип данных )?
Как оповещать клиента об ошибках - res.status(500)?