繁体   English   中英

Node.js捕获空的POST请求正文

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM