【发布时间】:2015-07-08 05:32:29
【问题描述】:
我正在 node.js 中编写一个 REST API。我预计最多 5 个参数会到达我的 GET 请求中。如果有不明参数,我希望发送 400 Bad Request。 目前我正在通过以下方式处理它:
server.route({
method: "GET",
path : "/test",
handler : function (request, reply) {
if (request.query.a || request.query.b || request.query.c || request.query.d || request.query.e)
{
// do some processing
}
else {
reply("No valid parameters").code(400);
}
}
});
现在,如果有一些有效和一些无效的情况,这不处理这种情况。我可以通过使用更多 if 条件来解决这个问题。但我只是想知道是否有开发人员使用的标准或更有效的方法
【问题讨论】: