Expressサーバーのセットアップ方法


  1. Expressのインストール: まず、Expressをインストールする必要があります。ターミナルまたはコマンドプロンプトで以下のコマンドを実行します:
npm install express
  1. 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でリッスンされます。

  1. ルーティングとミドルウェアの追加: Expressでは、ルーティングとミドルウェアを使用してアプリケーションの機能を拡張できます。以下は、ルーティングとミドルウェアの例です:
// ルーティング
app.get('/about', (req, res) => {
  res.send('About page');
});
// ミドルウェア
app.use(express.static('public'));

上記の例では、'/about' ルートにGETリクエストが送信された場合、'About page'というレスポンスが返されます。また、express.staticミドルウェアを使用して、'public'ディレクトリ内の静的ファイルを提供します。

  1. データの受け取りと送信: 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の公式ドキュメントを参照してください。