node.js - 在 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?
解决方案
您的评论是指您尝试在帖子正文中发送“空”字符串,如果是这种情况,您应该像这样比较它:
req.body.attendees == 'null'
如果您没有发送参加者参数或发送空值,则您的代码应该可以正常工作。
推荐阅读
- amazon-web-services - 构建推送警报的 Alexa 技能
- razor-pages - Razor Pages asp-page-handler OnPostcustom 未触发
- uwsgi - uWSGI 试图加载不存在的 ini
- xml - 是没有打开问题的封闭标签吗?
- javascript - 具有多个日期选择的 Jquery DatePicker
- php - 合并来自单个数据集的关联数据
- c# - 如果我使用 ServiceProvider 接口来解析我在 .NET Core 中的属性以进行依赖注入,会不会很糟糕
- eclipse - 无法使用 CodeMix 在 Eclipse 中创建 React 项目
- insert - Apache jena 更新远程端点
- python - Pyramid / mongo:为 EmbeddedDocumentListField 构建嵌套的 tal:repeat