Публикации по теме 'sequelize'
Создание Node RESTful API для Google Cloud Platform: шаг 4
Создание программной экосферы: Учебное пособие MyBooks: Шаг 4 — Веб-сервисы Node RESTful — Restify CRUD
Обзор
Если вы новичок в серии, вы можете увидеть все текущие шаги здесь . Как всегда, код доступен на github , основная ветка будет содержать все шаги на сегодняшний день, и я разветвил шаги, начиная с шага 003. Я не собираюсь подробно документировать каждый шаг, поэтому я настоятельно рекомендую вам либо использовать код ветки github напрямую, либо открывать его по ходу выполнения...
Hapi - преобразование «Произошла внутренняя ошибка сервера» в правильные ошибки Boom
В своей работе я использую Hapi и Sequelize, и иногда мои ограничения sequelize (например, уникальные) не работают. Когда это произойдет, вы получите ошибку Boom по умолчанию для внутренних ошибок сервера и код состояния 500, и вот как вы можете преобразовать эти ошибки в ошибки Boom:
Вам нужно сделать только эти две вещи:
Определите ловушку onPreResponse Преобразуйте ошибку и при необходимости верните новый объект или продолжите предыдущий запрос
Вот как может выглядеть..