show actual error in result message mongoose node validation show actual error in result message mongoose node validation mongoose mongoose

show actual error in result message mongoose node validation


The problem was the way i was calling the error in the front end. it needs to be error.response incase anyone runs into this problem

FUNCTION CALLING AXIOS IN FRONT END

  API.createUser({    userEmail: this.state.profile.email.toLowerCase(),        })   .then(function (response) {    console.log(response);   })   .catch(function (error) {    if(error.response.data.code == 11000){      console.log("THE EMAIL IS ALREADY IN THE DATABASE");    }    console.log(error.response);   })

AXIOS FUNCTION IN API file

createUser: function(userData){      return axios.post("/api/wmUser/", userData);    }


try like below in backend controller

var WmUser = require('./path/to/WmUser.js')//your db mdel pathWmUser(req.body).save().then(dbModel => res.json(dbModel))    .catch((err) => {        console.error('Creation fail error---->', err);        res.status(422).json(err)    });