如何在邮件内发送对象内的数据和JSON数据

时间:2017-11-07 07:46:39

标签: node.js postman

邮差中的我的Json结构如下

{
    "user":{
    "email":"bangole@gmail.com",
    "password":"bangole@gmail.com",
    "active":true,
    "role_id":"2"
    }
    ,
    "userDetails":{
    "user_name":"bangole"
    }

}

因此,从我的代码中获取data.userdata.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)

那么我该如何解决这个问题?

1 个答案:

答案 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"
    });
}

希望它有所帮助。