Node.jsでの最初のアプリケーション: Hello World
Node.jsを使用して基本的なHTTPサーバーを構築することは、
Node.jsの基本を学ぶ上で非常に重要です。
この記事では、Node.jsでシンプルなウェブサーバーを作成し、
実際にブラウザからアクセスして「Hello World」メッセージを表示する方法を詳しく説明します。
Node.jsのセットアップ
まずは、Node.jsがシステムにインストールされていることを確認します。
ターミナルまたはコマンドプロンプトを開き、次のコマンドでNode.jsのバージョンを確認します。
node -v
これでNode.jsがインストールされていることが確認できれば、プロジェクトの作成に進みます。
プロジェクトの準備
任意のディレクトリで新しいプロジェクトフォルダを作成し、そのフォルダ内で作業を行います。
mkdir my-first-node-app
cd my-first-node-app
HTTPサーバーの作成
Node.jsでHTTPサーバーを作成するには、Node.jsの標準ライブラリの一つであるhttp
モジュールを使用します。エディタを開いて新しいファイルserver.js
を作成し、以下のコードを入力します。
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
このコードは次のように機能します。
http
モジュールをロードします。http.createServer()
メソッドを使用して新しいHTTPサーバーを作成します。
このメソッドにはリクエストイベントのリスナーが渡され、リクエストが来るとそれに応答します。- サーバーはポート3000でリスニングし、ブラウザからアクセスされると「Hello World」のテキストと共に応答を返します。
サーバーの実行
プロジェクトディレクトリで以下のコマンドを実行して、作成したサーバーを起動します。
node server.js
ターミナルに「Server running at http://localhost:3000/」と表示されたら、ブラウザを開き、`http://localhost:3000`にアクセスします。ブラウザに「Hello World」と表示されれば成功です。
まとめ
このシンプルな例を通じて、Node.jsで基本的なHTTPサーバーを構築する方法を学びました。
これはNode.jsを使用したウェブ開発の出発点となり、
ここからさらに複雑なアプリケーションの開発に進むことができます。
次のステップとして、ルーティングの追加、静的ファイルのサービング、
APIの構築など、さまざまな拡張が考えられます。
Node.jsのセキュリティベストプラクティス
5月 6, 2024Node.jsでのデータベース操作: MongoDBとMySQL
5月 4, 2024Node.jsでの非同期プログラミング: コールバックからPromisesへ
5月 2, 2024