回答編集履歴
1
タイポ修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
現状のコードでは、ダウンロードが終わる前に response.end() を呼び出しているので、空っぽのファイルがダウンロードされます。 r
|
1
|
+
現状のコードでは、ダウンロードが終わる前に response.end() を呼び出しているので、空っぽのファイルがダウンロードされます。 raw.pipe() は非同期に動作することに注意してください。raw.pipe() を呼び出した時点では、ダウンロードは始まりません。すべては定義したコールバック関数の終了後に実行されます。raw.pipe() はファイルを最後まで読み込むと自動的に引数の writable の end() を呼び出すので、response.end() を明示的に呼び出す必要はありません。response.end() をコメントアウトすると動作することを確認しました。
|
2
2
|
|
3
3
|
|
4
4
|
|