- Expressのインストール: まず、Expressをインストールする必要があります。ターミナルまたはコマンドプロンプトで以下のコマンドを実行します:
npm install express
- Expressアプリケーションの基本的なセットアップ: Expressアプリケーションを作成するために、以下のコードを含む新しいファイル(例:app.js)を作成します:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, Express!');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
上記のコードでは、Expressモジュールをインポートし、新しいExpressアプリケーションを作成しています。 '/' ルートにGETリクエストが送信された場合、'Hello, Express!'というレスポンスを返します。また、サーバーはポート3000でリッスンされます。
- ルーティングとミドルウェアの追加: Expressでは、ルーティングとミドルウェアを使用してアプリケーションの機能を拡張できます。以下は、ルーティングとミドルウェアの例です:
// ルーティング
app.get('/about', (req, res) => {
res.send('About page');
});
// ミドルウェア
app.use(express.static('public'));
上記の例では、'/about' ルートにGETリクエストが送信された場合、'About page'というレスポンスが返されます。また、express.static
ミドルウェアを使用して、'public'ディレクトリ内の静的ファイルを提供します。
- データの受け取りと送信: Expressでは、リクエストのデータを受け取ったり、レスポンスを送信したりすることができます。以下は、リクエストデータの受け取りとレスポンスの送信の例です:
app.post('/submit', (req, res) => {
const data = req.body;
// データの処理とレスポンスの送信
});
app.get('/user/:id', (req, res) => {
const userId = req.params.id;
// ユーザーIDに基づいたデータの取得とレスポンスの送信
});
上記の例では、'/submit'ルートにPOSTリクエストが送信された場合、リクエストのデータをreq.body
で受け取り、そのデータを処理してレスポンスを送信します。また、'/user/:id'ルートでは、:id
パラメータを使用してユーザーIDを取得し、該当するデータを取得してレスポンスを送信します。
これらはExpressサーバーのセットアップと基本的な機能のいくつかの例です。さらに詳細な情報や機能については、Expressの公式ドキュメントを参照してください。