@Felix_Sometimes

Как грамотно обработать SQL-ошибку данным кодом в node.js?

В этом коде срабатывает лишь закомментированная строчка(если её раскомментить)
(err) => {
            if (err === 'SQLITE_CONSTRAINT') return next('This email already exists')
            //if(err) return next(err)
            res.format({
                json: () => {
                    res.send('ok')
                }
            })


ошибка вида:
Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: users.email
--> in Statement#run('emzi@hh.ghhn', 'yutyyt', 'ytjyjjyt'
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
Zraza
@Zraza
Помог ответ? Отметь решением!
Посмотрите дебаггером или console.log, какая информация есть в err - может есть какой-то code
Ну или просто
if(err.message.includes('SQLITE_CONSTRAINT')) {...}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы