Expressで簡単なウェブサーバーを作成する – JavaScriptで始めるプログラミング
Expressは、Node.jsのためのシンプルで柔軟なウェブアプリケーションフレームワークです。軽量でありながら、多くの機能を搭載しているため、ウェブアプリケーション作成に非常に便利です。今回は、Expressを使って簡単なウェブサーバーを作成する方法を学びます。
前提条件
次のソフトウェアがインストールされていることを確認してください。
- Node.js
- npm
ステップ1: プロジェクトの作成
まず、プロジェクトのディレクトリを作成し、npmで初期化します。
mkdir my-express-app
cd my-express-app
npm init -y
ステップ2: Expressのインストール
次に、Expressをインストールします。
npm install express
ステップ3: サーバーの作成
ファイル index.js
を作成し、以下のコードを追加します。
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => res.send('Hello, World!'));
app.listen(port, () => console.log(`Server is running on http://localhost:${port}`));
このコードは、3000番ポートでリッスンするシンプルなExpressサーバーを作成します。ルートURLにアクセスすると、「Hello, World!」というメッセージが表示されます。
ステップ4: サーバーの実行
次に、サーバーを起動します。
node index.js
ブラウザで http://localhost:3000(外部リンク) にアクセスすると、「Hello, World!」と表示されるはずです。
注記: ファイルを変更した場合は、サーバーを再起動する必要があります。しかし、Nodemon(外部リンク) を使用すると、自動的にサーバーを再起動することができます。
次のステップ
さらに学びたい場合は、公式ドキュメントを参照するのが良いでしょう。ドキュメントには詳細なガイドやサンプルが豊富にあります。以下は公式ドキュメントのリンクです。