首页 > 解决方案 > 在 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?

标签: node.jsangularnull

解决方案


您的评论是指您尝试在帖子正文中发送“空”字符串,如果是这种情况,您应该像这样比较它:

req.body.attendees == 'null'

如果您没有发送参加者参数或发送空值,则您的代码应该可以正常工作。


推荐阅读