Все нормально использует обещание с реквизитом с конвейером, например так:
const rp = require('request-promise');
const axios = require('axios');
function fetch() {
return rp.post({
uri: uri,
method: 'post',
headers: {
Host: 'host',
'Content-Type': 'image/jpeg'
},
encoding: null,
});
}
const { data } = await axios({
method: 'get',
url: 'PHOTO_PATH',
responseType: 'stream'
});
const response = await data.pipe(fetch());
у данного запроса с заданием есть проблема с OOM, поэтому я хочу изменить его.
изменить мою функцию на:
function fetch() {
return axios({
url: url,
method: 'post',
headers: {
Host: 'host',
'Content-Type': 'image/jpeg'
},
// encoding: null,
});
}
но это неправильно.