У меня есть API, из которого я должен получить данные.К сожалению, имеющиеся у меня полномочия позволят мне получить все данные или вообще ничего.Проблема в том, что в некоторых случаях эти данные имеют размер 800 МБ, а некоторые другие конечные точки возвращают более 1 ГБ.
Я получаю следующую ошибку
if (encoding === 'utf8') return buf.utf8Slice(start, end);
^
Error: "toString()" failed
at stringSlice (buffer.js:560:43)
at Buffer.toString (buffer.js:633:10)
at IncomingMessage.handleStreamEnd (/apps/microservices/ln_warehouse/node_modules/axios/lib/adapters/http.js:197:41)
at emitNone (events.js:111:20)
at IncomingMessage.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1055:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
Не уверен, что это связанок размеру ответа на данные, но это происходит только с большими наборами данных.
Есть ли способ потоковой передачи данных из аксиос, когда они получены?