Как изменить запрос-обещание с pipe на axios? - PullRequest
0 голосов
/ 16 октября 2018

Все нормально использует обещание с реквизитом с конвейером, например так:

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, поэтому я хочу изменить его.

enter image description here

изменить мою функцию на:

function fetch() {
  return axios({
    url: url, 
    method: 'post',
    headers: {
      Host: 'host',
      'Content-Type': 'image/jpeg'
    },
    // encoding: null,
  });
}

но это неправильно.

...