2016-11-25 3 views
0

Я пытаюсь найти лучший способ чтения из потока с потоком. В принципе, у меня есть файл на моем компьютере, который я хотел бы прочитать, протрубит его через крипто шифр и затем загрузим его в конечную точку. Я использую пакет form-data, который помогает создавать запросы формы mutli-part, принимая ReadableStream. Но я не уверен, что лучший способ передать читаемый поток в шифр и по-прежнему дать пакет читаемому потоку из этого канала, не предварительно записав этот читаемый поток в файл, а затем прочитав из этого файла.Чтение из потока с потоком

Текущий код:

let myStream = fs.createReadStream('./myfile.txt'), 
form = new FormData(); 
form.append('contents', myStream); 

Надеется, что это имеет смысл. Дайте мне знать, если требуется какое-либо разъяснение.

ответ

0

Взгляните на Transform Класс API интерфейса узла js.

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

В принципе, ваш "потоки-схема" будет выглядеть следующим образом:

read from file -> transform with cipher -> pipe to form-data 
Смежные вопросы