Node.jsで複数のポートを実行する方法


  1. モジュールのインストール: まず、以下のコマンドを使用して、必要なモジュールをインストールします。
npm install express
  1. 基本的なサーバーの作成: 次に、Expressモジュールを使用して基本的なサーバーを作成します。
const express = require('express');
const app = express();
// ポート1でリクエストを受け付ける
app.get('/port1', (req, res) => {
  res.send('ポート1で実行されています');
});
// ポート2でリクエストを受け付ける
app.get('/port2', (req, res) => {
  res.send('ポート2で実行されています');
});
// サーバーを開始する
app.listen(3000, () => {
  console.log('ポート1: 3000');
});
// サーバーを別のポートで開始する
app.listen(4000, () => {
  console.log('ポート2: 4000');
});

上記の例では、app.listenメソッドを複数回呼び出すことで、異なるポートで複数のサーバーを作成しています。

  1. サーバーの実行: ターミナルで以下のコマンドを実行して、Node.jsアプリケーションを起動します。
node app.js

これにより、ポート1とポート2で実行される2つのサーバーが起動します。

以上で、Node.jsで複数のポートを実行する方法が説明されました。この方法を使用すると、複数のポートで異なるサーバーを実行できます。