Как передать строку как объект потока чтения в Nodejs? - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь использовать функцию множественного импорта для стороннего API, где мне нужно передать поток чтения файла json.

Но у меня уже есть массив пользовательских данных в моем API, которые мне нужно передатькак поток чтения.

Опции, которые я уже пробовал.

  1. fs.createReadStream

fs.createReadStream(Buffer.from(JSON.stringify('[{ user: "data"}]')));

createReadStream не принимает буфер и возвращает

ENOENT: такого файла или каталога нет, открыть

require('stream').Readable

const Readable = require('stream').Readable; const readStream = new Readable(); readStream._read = () => {}; readStream.push(JSON.stringify(u)); readStream.push(null);

Поток чтения вызывает в моем запросе «Недопустимый формат содержимого из нескольких частей»

Пожалуйста, найдите объект запроса, который я передаю для многопользовательской загрузки файла

{
  "url": "",
  "method": "POST",
  "headers": {},
  "formData": {
    "userFile": ReadStream
  }
}

Любые предложения будут весьма признательны

...