Как создать поток чтения из байтов в памяти?

Все примеры создания потока, с которыми я сталкивался, сосредоточены вокруг файла. Я работаю с интерфейсом, который требует, чтобы я передал поток чтения потоку записи. Мой ввод - это необработанные байты, которые у меня есть в памяти, а не файл.

https://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options

Как выполнить ^^^, передав «необработанные байты» вместо файлового дескриптора?


person Robert Christian    schedule 05.01.2018    source источник
comment
вы также можете передать буфер nodejs.org/api/buffer.html   -  person SunriseM    schedule 05.01.2018


Ответы (1)


Это то, что у меня получилось (из Как создавать потоки из строки в Node.Js?):

streamFromString(raw) {
    const Readable = require('stream').Readable;
    const s = new Readable();
    s._read = function noop() {};
    s.push(raw);
    s.push(null);
    return s;
  }
person Robert Christian    schedule 05.01.2018