Expressのインストールと基本構成

Node.jsのアプリケーション開発において、Expressは軽量で柔軟性の高いWebアプリケーションフレームワークとして広く利用されています。ここでは、「Expressのインストール」と「基本構成」について詳しく説明します。


1. Expressのインストール

a. プロジェクトの初期化

まず、新しいNode.jsプロジェクトを作成し、package.jsonを生成します。

bash
mkdir my-express-app cd my-express-app npm init -y

これにより、基本的なpackage.jsonファイルが作成されます。

b. Expressのインストール

次に、Expressをプロジェクトにインストールします。

bash
npm install express

これにより、node_modulesディレクトリにExpressが追加され、package.jsondependenciesにも自動的に記載されます。


2. Expressアプリケーションの基本構成

以下は、最小構成のExpressアプリケーションの例です。index.jsなどのファイル名で保存します。

javascript
// index.js const express = require('express'); const app = express(); const PORT = 3000; // ルートにGETリクエストが来たときのレスポンス app.get('/', (req, res) => { res.send('Hello, Express!'); }); // サーバーの起動 app.listen(PORT, () => { console.log(`Server is running on http://localhost:${PORT}`); });

3. 基本構成のポイント

要素 説明
const express = require('express') Expressモジュールを読み込む
const app = express() アプリケーションインスタンスを作成
app.get('/', callback) ルーティング(ここでは/パスにGETリクエスト)
res.send() レスポンスとして文字列を返す
app.listen(PORT) 指定ポートでHTTPサーバを起動

4. アプリケーションの実行

以下のコマンドでサーバーを起動します:

bash
node index.js

ブラウザで http://localhost:3000 にアクセスすると、「Hello, Express!」と表示されるはずです。


補足:開発中の便利なツール

開発中にサーバーを自動再起動させるには、nodemonを利用するのが便利です。

bash
npm install --save-dev nodemon

その後、package.jsonscriptsに次のように記述します:

json
"scripts": { "start": "node index.js", "dev": "nodemon index.js" }

npm run devで開発サーバーが起動し、ファイル変更時に自動再起動されます。


以上が「Expressのインストールと基本構成」に関する詳細な説明です。必要に応じて、ルーティング、ミドルウェア、テンプレートエンジンなどを追加することで、より高度なWebアプリケーションが構築できます。

ChatGPT4o 生成日:2025/06/25