UNPKG

learnyounode

Version:

Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.

16 lines (8 loc) 1.58 kB
今回の問題は前回(HTTP Collect) とよく似た、`http.get()` を使って URL の結果をコンソールに出力するアプリです。ただ前回のコマンドライン引数は一つの URL でしたが今回の引数は**三つ**の URL にしてください。 三つの GET リクエストの全てのデータを集めてコンソールに書き出してください。今回の出力には文字カウントは不要です。文字列だけで良いです。引数 (URL) 一つにつき一回出力してください。出力の際は、コマンドラインの引数の順番は厳守してください。 ---------------------------------------------------------------------- ## ヒント 対象の三つの HTTP サーバは思った通り動かないかもしれません。さらにどの順番でデータが提供されるのか決まっていないのでそのままに出力すると順番がぐちゃぐちゃになります。 レスポンスの順番はリクエストの順番と異なる為、なんらかの変数に各リクエストの状態を保存する必要があると思います。全てを受け取ってからコンソールに出力してください。 コールバックを数えるのは Node.js の **async** マネージメントにおいて重要なことです。サードパーティのライブラリーとして[async](http://npm.im/async) や [after](http://npm.im/after) などがありますが今回は使わず頑張ってください。 ----------------------------------------------------------------------