如何发送对象内的数据和邮递员的JSON数据

邮递员的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结构像我上面提到的,但如果我尝试发布空的JSON或通过邮递员任何无效input,然后我会得到这个错误:

错误:无法在Function.Module._resolveFilename(module.js:469:15)处find模块“html&#39”

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

也许你可以尝试像这样的更多的validation?

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

希望能帮助到你。