0

我正在撞到一堵砖墙。我需要我的 API 允许通过常规表单发布 (application/x-www-form-urlencoded) 和 JSON (application/json) 进行访问。

如果传入的请求是 application/json 内容类型,我需要使用 req.body 而不是 req.params。

完全不知道如何做到这一点。

有什么想法吗?

4

1 回答 1

1

一种选择是在收集数据的位置添加条件语句。

if(req.get('Content-Type') == "application/json") {
    data = JSON.parse(req.body);
}
else {
    data = req.params;
}
于 2013-01-11T19:25:14.463 回答