如何发送对象内的数据和邮递员的JSON数据
邮递员的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结构像我上面提到的,但如果我尝试发布空的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" }); }
希望能帮助到你。