2016-11-25 11 views
0

パイプストリームから読み込む最良の方法を理解しようとしています。基本的には、コンピュータから読み込みたいファイルがあり、暗号化された暗号をパイプしてエンドポイントにアップロードします。私はform-dataパッケージを使用しています。このパッケージは、ReadableStreamを受け入れることによってmutli-partフォーム要求を作成するのに役立ちます。しかし、私は、読み取り可能なストリームを暗号にパイプし、その読み取り可能なストリームをファイルに書き込んだ後にそのファイルから読み取ることなく、そのパイプから読み取り可能なストリームを提供する最良の方法は不明です。パイプラインからの読み込み

現在のコード:

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

うまくいけば、これは理にかなっています。明確化が必要かどうか私に教えてください。

答えて

0

ノードjsストリームAPIのクラスTransformを見てください。

ここでの主なことは、変換ストリームは、読み書き可能な両面の一種であることを理解することです。

基本的に、あなたの "ストリーム・スキームは" 次のようになります。

read from file -> transform with cipher -> pipe to form-data 
関連する問題