我正在制作一个用户注册API,其中姓名和电子邮件被设置为唯一。当我发送一个具有与现有用户相同的电子邮件地址的JSON对象时,会按预期生成错误。
但是该错误中没有信息,我随后可以使用它来提供更可用的消息。
以下是我收到的错误对象。
以下是我收到的错误对象。
{ "index": 0,
"code": 11000,
"keyPattern": {
"email": 1
},
"keyValue": {
"email": "pranatkarode@rocketmail.com"
}
}
这是我的控制器模块,
const User=require("../models/userModels.js");
exports.signUp=(req,res)=>{
const user=new User(req.body);
user.save((err,user)=>{
if(err){
res.send(err)
}
else{
res.json({
user
})
}
})
}