在我使用MongoDB的生产环境中,每当模型验证失败时它都不会显示任何内容,而在没有数据库的开发环境中,它显示如下内容:
{
"error": "E_VALIDATION",
"status": 400,
"summary": "10 attributes are invalid",
"model": "Restaurant",
"invalidAttributes": {...}
}
我需要我的API来显示这些验证错误。
答案 0 :(得分:1)
您可以将验证错误作为响应返回:
create: function (req, res, next) {
......
User.create(data, function userCreated(err, user) {
if (err)
return res.negotiate(err);
return res.ok({ user: user });
}
}