HTTP モジュールのアプリケーション

JavaScriptBeginner
オンラインで実践に進む

はじめに

http モジュールは、Node.js の公式モジュールであり、Web サーバーを作成するためのもので、フロントエンド開発者がサーバーサイド開発を迅速に始めることができます。このチャレンジでは、このモジュールを使用して簡単なアプリケーションを作成することが求められます。

これは Challenge です。Guided Lab とは異なり、学習のためにラボの手順に従うのではなく、チャレンジタスクを独立して完了する必要があります。Challenge は通常、少し難しい課題です。難しいと感じた場合は、Labby と相談したり、解決策を確認したりできます。過去のデータによると、この 上級 レベルのチャレンジの合格率は 42%です。学習者から 100% の好評価を得ています。

HTTP サーバーを作成する

右側のエディタを開きます。エディタには app.js という名前のファイルが表示されるはずです。

要件

  • app.js にコードを記述して、ポート 8080 で動作するサーバーを作成します。
  • サーバーは、すべての着信要求に対して "hello world" で応答する必要があります。
  • ターミナルで node app.js を実行してサーバーを起動します。

タスクを完了した後、サービスはポート 8080 で動作しているはずです。VM の上部にある "Web 8080" を開き、手動で更新します。画面に "hello world" が表示されるはずです。

HTTP サーバー応答の例
✨ 解答を確認して練習

まとめ

このチャレンジでは、Node.js を使って基本的な HTTP サーバーを作成することが求められます。サーバーはポート 8080 で待ち受けており、どんな着信要求に対しても "hello world" で応答します。

このタスクを完了するには、以下のことが必要です。

  1. http モジュールをインポートする。
  2. createServer メソッドを使ってサーバーをインスタンス化する。
  3. 応答として "hello world" を送信するコールバック関数を定義する。
  4. listen メソッドを使ってサーバーをポート 8080 で待ち受けさせる。

このチャレンジは、Node.js を使って HTTP サーバーを作成する際の基本的な概念を示しており、Web 開発における要求処理と応答生成を含みます。