我有一个简单的Node JS应用程序,它允许通过POSTMAN将请求发送到我的Node API。这就是请求的样子(请求必须是XML):
<?xml version="1.0" encoding="UTF-8"?>
<myOrders>
<myOrderData>
<people>5</people>
<language>5</language>
<customers>
<customer_id>15</customer_id>
</customers>
</myOrderData>
</myOrders>
在我的Node JS程序中,到目前为止我没有对请求做任何事情,因为我需要验证上述请求包含以下字段:myOrders,myOrderData,people,language,customers,customer_id
router.post('/myorder', function(req, res, next) {
console.log('body testing', req.body)
}
以上打印出来:{ myorders: { myorderdata: [ [Object] ] } }
有没有办法可以在继续之前对此进行验证,如果请求中没有上述字段,则会抛出错误?任何帮助将不胜感激。
注意:验证需要在节点js API调用中进行,而不是在其他地方进行