У меня есть приложение в mongodb
, использующее mongoose
.
. Существует другой набор ошибок, которые могут возникнуть в бэкэнде
- MongoDB (пользователь уже существует в базе данных например)
{
"driver":true,
"name":"MongoError",
"index":0,
"code":11000,
"errmsg":"E11000 duplicate key error collection: task-manager.users index: username_1 dup key: { : " "Bobby" " }"
}
- Cra sh (если что-то ломается) По умолчанию js ошибка
Error: Unable to login
{
"errors":{
"password":{
"message":"Path `password` (`111`) is shorter than the minimum allowed length (8).",
"name":"ValidatorError",
"properties":{
"message":"Path `password` (`111`) is shorter than the minimum allowed length (8).",
"type":"minlength",
"minlength":8,
"path":"password",
"value":"111"
},
"kind":"minlength",
"path":"password",
"value":"111"
}
},
"_message":"User validation failed",
"message":"User validation failed: password: Path `password` (`111`) is shorter than the minimum allowed length (8).",
"name":"ValidationError"
}
I would like to send the the front end always the same error format.
Is there a way to unify all of this errors ?
Thank you