【发布时间】:2021-05-01 02:15:04
【问题描述】:
当我尝试验证用户时,它不起作用。“验证注册输入”不能帮助我验证用户。 Postman 的有效负载和输出为:
另外,当我尝试时
console.log(req.body);
在 post 请求中,输出为:
这是我的完整代码链接:https://codesandbox.io/s/github/naima-shk/Twitter-Clone
【问题讨论】:
标签: node.js api postman backend
当我尝试验证用户时,它不起作用。“验证注册输入”不能帮助我验证用户。 Postman 的有效负载和输出为:
另外,当我尝试时
console.log(req.body);
在 post 请求中,输出为:
这是我的完整代码链接:https://codesandbox.io/s/github/naima-shk/Twitter-Clone
【问题讨论】:
标签: node.js api postman backend
您没有在电子邮件参数中传递正确的值,因此它当然会引发验证错误。像 abc@gmail.com 那样做
【讨论】:
我检查了您的代码,您的验证逻辑中似乎存在逻辑错误,您在其中应用isEmpty:
if(!Validator.isEmpty(data.handle)){
errors.handle ="Handle field is required";
}
if(!Validator.isEmpty(data.email)){
errors.email ="Email field is required";
}
应该是相反的(请注意,其他字段也有这个错误,所以也要检查这些):
if(Validator.isEmpty(data.handle)){
errors.handle ="Handle field is required";
}
if(Validator.isEmpty(data.email)){
errors.email ="Email field is required";
}
【讨论】: