我已经了解了通过req.body发送表单值。如何将新值/ json附加到它?例如。如果表单只包含一个或两个输入字段并提交,发送一个帖子请求,我如何将一个json对象附加到快递服务器收到的req.body?
我正在设计一个带有快速角度访问的休息api。我需要发送json来表达发布请求。这是一个购物车(作为产品和价格的json对象),我必须发送到后端下订单(存储在mongo)。
有什么建议吗?
答案 0 :(得分:0)
您必须将content-type设置为application / json。您可以从表单数据构建JSON对象:
var data = {
id: form-model-id,
name: form-model-name
}
有关详细信息,请参阅ng-http
$http.post('http://127.0.0.1:3000/something/cool', data, {
headers: {'Content-Type': 'application/json'},
}).then(function (response) {
callback(null, response.data);
}, function (response) {
if (response.status === 0) {
throw { message: 'api_timeout' };
} else {
if (response.status === 409) {
throw { message: 'api_login_failed' };
} else {
callback(response.status, response.data);
}
}
});