请告诉我这段代码是什么问题。
let walletAddress = request.body.walletAddress;
if (walletAddress.length < 34) {
return response.status(400).json({
walletAddress: 'Invalid Wallet Address'
});
}
答案 0 :(得分:0)
没有足够的代码包含,也没有足够的调试信息和数据表单调试信息来确定正在发生的事情。
您要做的第一件事就是:
console.log(req.body)
在请求处理程序的开头,查看其中包含的内容。这是您来到这里之前应该做的基本调试。看来walletAddress
中没有req.body
属性。
然后,您必须找出原因。您不是从Postman发送了正确的请求(不是POST或没有正确的数据,或者该请求有其他问题),或者您没有主体解析器中间件已安装以读取和解析正文以实际从POST数据填充req.body
上的属性。
对于这两种方法的帮助,请向我们显示服务器其余部分的设置代码,以便我们可以查看安装或未安装body-parser中间件的位置以及请求处理程序的外观。并且,向我们显示您从邮递员发送的确切请求。