[英]Node.js catch empty POST request body
我试图用空主体捕获POST请求,然后再导致服务器崩溃。 我见过有人在使用bodyparser,但我使用的是MVC模型,基本上,我在此.js文件中没有对app的引用。
var resource = req.body;
if(!resource) return res.status(400).send("Your request is missing details.");
有人告诉我尝试类似的方法,但仍然无法正常工作。 当我console.log资源时,即使在邮递员中未添加任何正文,它也显示为“ {}”,因此null检查不起作用。 如果有人有任何建议,我将不胜感激!
您可以使用: if(Object.keys(req.body).length === 0)
或Object.getOwnPropertyNames(req.body).length == 0
然后你的逻辑来回应用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.