回答編集履歴

1

タイポ修正

2016/12/24 22:23

投稿

mit0223
mit0223

スコア3401

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