【发布时间】:2014-03-21 08:09:33
【问题描述】:
我在节点 js 中传递帖子数据时遇到问题。我已经知道这是如何工作的,但我不知道如何验证帖子数据中的字段。
例子:
如果我通过 json {"userInfo":"myusername"} 我的服务器接受它。
但是,如果我传递一个格式无效的 json,例如 {"usersInfo":"myusername"},我的服务器就会崩溃。我的目标是在收到数据之前,我需要检查字段是否有效,否则我将发送 400 Bad Request 状态代码res.writeHead(400);
app.post('/api/adduser', function(req, res) {
var userInfo = req.body.userInfo;
//code goes here
});
有什么方法可以做到这一点吗?谢谢大家。
【问题讨论】:
-
您的服务器何时崩溃?我怀疑当您尝试使用发布的数据时确实如此,因此您应该可以检测到不良数据并做出相应的响应,如下 Jonathan 所述。
标签: javascript json node.js validation rest