2017-02-10 6 views
0

私はNodeではなく、ストリーミングを習得しようとしています。私の理解に間違いがあれば、私を修正してください。node.js - res.end vs fs.createWriteStream

.pipeメソッドとともにfs.createReadStreamとfs.createWriteStreamを使用すると、あらゆる種類のデータを効果的にストリーミングします。 また、res.endメソッドはデフォルトでストリーミングを利用します。

同じストリーミングエフェクトを作成するために、res.endと一緒にfs.createReadStreamを使用できますか? これはどのように見えるでしょうか?

どのような状況で通常res.endを使用しますか?応答の一部読めるストリームをストリーミングするに

readStream.pipe(res); 

あなたは

答えて

0

あなたが好きpipeを使用することができますありがとうございました。

使用例はthis answerを参照してください。

基本的に、それはのようなものです:

var s = fs.createReadStream(file); 
s.on('open', function() { 
    s.pipe(res); 
}); 

プラスいくつかのエラー処理とMIMEタイプをサポート - 完全なコードのためにこれを参照してください。あなたはそれを使用する見つけることができます

を3つのノードモジュールを使用する3つの例:

  1. express
  2. connect
  3. http
関連する問題