邮差中的我的Json结构如下
{
"user":{
"email":"bangole@gmail.com",
"password":"bangole@gmail.com",
"active":true,
"role_id":"2"
}
,
"userDetails":{
"user_name":"bangole"
}
}
因此,从我的代码中获取data.user
或data.userDetails
var data = req.body;
if(!data.user.email || !data.userDetails.user_name){
return res.status(401).send({
status: 401,
data: "Email, Password, Active and role_id are required fields"
})
如果我像上面提到的那样在JSON结构中发布数据,但是如果我尝试通过postman发布空json或任何无效输入,那么我将收到此错误:
错误:无法找到模块'html&#39 在Function.Module._resolveFilename(module.js:469:15)
那么我该如何解决这个问题?
答案 0 :(得分:0)
也许您可以尝试更多这样的验证?
var data = req.body;
if (!data || !data.user || !data.user.email || !data.userDetails || !data.userDetails.user_name) {
return res.status(401).send({
status: 401,
data: "Email, Password, Active and role_id are required fields"
});
}
希望它有所帮助。