正在测试req.body中的零值



在nodejs中,我的res.body可能包含也可能不包含"与会者"。如果它有价值,我想做一些事情,如果没有,我想忽略它。下面是一个检查"null"的测试,无法理解为什么它不起作用:

if(req.body.attendees)
// do something
console.log("TRUE: " + req.body.attendees); // returns TRUE: null
else
console.log("FALSE"); // should go to this branch but doesn't?

你的评论指的是你试图在帖子正文中发送一个"null"字符串,如果是这样的话,你应该这样比较:

req.body.attendees == 'null'

如果您没有发送attenders参数,或者发送一个空值,那么您的代码应该可以工作。

无论如何,它是一个字符串,"null"是字符串值,因此必须测试是否(req.body.attendees=="null"(。。。

最新更新