【发布时间】:2017-04-22 05:13:06
【问题描述】:
我的客户打了一个电话,它传递了一些这样的帖子数据:
function doSomethingApi(email) {
return axios({
method: 'post',
url: `/api`,
data: {
scan_refference: 'ref',
user_email: email
}
})
}
在服务器端,这会被代理以应用某些机密:
app.post('/api', (req, res) => {
const url = 'https://my.api.com';
req.pipe(request({
url,
headers: {
'Content-Type': 'application/json',
Accept: 'application/json'
},
auth: {
user: secrets.USERNAME,
pass: secrets.PASSWORD
},
body: {
value1: `${secrets.VALUE1}`,
value2: `${secrets.VALUE2}`
}
})).pipe(res);
});
request 和 axios 只是我使用的 2 个不同的 http 库,一个是客户端的首选,另一个是服务器的首选,仅此而已。现在的问题是我正在覆盖我的代理中的正文,我想简单地将 value1 和 value2 添加到从客户端传递的现有正文中。
【问题讨论】:
标签: javascript node.js api express request