Покажи что за исключение и на какой строчке
Этот исключение не в твоём блоке try catch
спасибо, а что бы сервак не падал, надо в catch ставить return?
Нет
мне кажется, надо возвращать 400 код, типо ошибка в данных или че-то типо того, а то странно будет, если запрос был, а ответ нет
Ок, спасибо. Еще такой вопрос. Как лучше валидировать данные с фронта? Сейчас юзаю express-validator он норм или лучше самому как то?
Если подходит под задачи, то то норм
если используете mongoose, пишите валидацию в схеме, а отлавливайте ошибки в middleware.
Можешь пример скинуть или где почитать?
https://mongoosejs.com/docs/validation.html
Валидация в моделях в БД и валидация данных в запросе - разные уровни совсем в приложении
Спасибо
А есть смысл и там и там валидировать?
Это понятно. Но можно валидировать входные данные используя логику из схемы.
Есть смысл если валидируешь параметры запроса или параметры, но тело можно синхронизировать со схемой бд, если так можно сказать.
Обсуждают сегодня