ホームページ > 記事 > ウェブフロントエンド > Nodejsでよく使われるポートルーティングの設定方法をまとめます。
Nodejs は非常に人気のあるサーバーサイド JavaScript ランタイム環境であり、Web アプリケーション開発で広く使用されています。 Nodejs では、ポートはさまざまなネットワーク アプリケーションまたはサービスを識別する方法です。各アプリケーションまたはサービスは、ネットワーク アドレスとして異なるポートを使用できます。したがって、Nodejs ポートのルーティング設定に習熟することが重要です。
ポート ルーティングは、さまざまなポートをさまざまなネットワーク アプリケーションまたはサービスにマッピングするテクノロジーです。 Nodejs では、さまざまな方法を使用してポート ルーティングを実装できます。この記事では、開発者がネットワーク アプリケーションやサービスを迅速に展開して維持できるように、Nodejs で一般的に使用されるポート ルーティング設定を紹介します。
1. ポート ルーティングを手動で設定する
Nodejs では、ポート ルーティングを手動で設定することで、さまざまなポートをさまざまなアプリケーションまたはサービスにマッピングできます。ポート ルーティングを手動で設定するには、Nodejs の http モジュールを使用して、さまざまなポートをリッスンすることでさまざまなネットワーク リクエストを処理する必要があります。
これは、さまざまなポートをさまざまなネットワーク アプリケーションにマッピングするための簡単なサンプル コードです:
var http = require('http'); // 创建一个HTTP服务器 var server = http.createServer(function(req, res) { // 访问端口为80 if(req.url === '/') { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Welcome to port 80\n'); } // 访问端口为8080 else if(req.url === '/app') { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Welcome to app on port 8080\n'); } // 访问端口为9000 else if(req.url === '/service') { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Welcome to service on port 9000\n'); } // 其他访问 else { res.writeHead(404, {'Content-Type': 'text/plain'}); res.end('Page not found!\n'); } }); // 启动服务器监听端口 server.listen(80); server.listen(8080); server.listen(9000);
上記のサンプル コードでは、HTTP サーバーのネットワーク リクエストを作成することによって、さまざまなポートが処理されます。それぞれポート 80、8080、9000 でリッスンし、異なる URL パスで応答します。アクセスURLがルートパス「/」の場合は「ポート80へようこそ」を返します。アクセスURLが「/app」の場合は「ポート8080のアプリへようこそ」を返します。アクセスURLが「」の場合は「ポート8080へようこそ」を返します。 /service」と入力すると、「ポート 80 へようこそ」が返されます。「ポート 9000 のサービスへようこそ」となります。それ以外の場合は、404 エラー メッセージが返されます。
2. サードパーティ モジュールを使用してポート ルーティングを実装する
ポート ルーティングを手動で設定するのは比較的簡単ですが、実際のアプリケーションでは便利ではありません。したがって、ポート ルーティングの実装に役立ついくつかのサードパーティ モジュールを使用できます。
Express は、ポート ルーティングを簡単に実装できる Nodejs 用の人気のある Web アプリケーション フレームワークです。 Express の Router ミドルウェアは、さまざまなルートを定義し、それらをさまざまな HTTP メソッドや URL パスにマッピングするのに役立ちます。
次は、Express を使用してポート ルーティングを実装するサンプル コードです。
var express = require('express'); var app = express(); // 访问端口为80 app.get('/', function(req, res) { res.send('Welcome to port 80!'); }); // 访问端口为8080 app.get('/app', function(req, res) { res.send('Welcome to app on port 8080!'); }); // 访问端口为9000 app.get('/service', function(req, res) { res.send('Welcome to service on port 9000!'); }); // 监听端口 app.listen(80); app.listen(8080); app.listen(9000);
上記のサンプル コードでは、Express フレームワークを呼び出し、新しい Express アプリケーション インスタンスを作成することによって、ポート ルーティングが実装されます。 app.get メソッドを使用して、さまざまなルートを定義し、それらをさまざまな HTTP メソッドおよび URL パスにマップします。アクセスURLがルートパス「/」の場合は「ポート80へようこそ」を返します。アクセスURLが「/app」の場合は「ポート8080のアプリへようこそ」を返します。アクセスURLが「」の場合は「ポート8080へようこそ」を返します。 /service」と入力すると、「ポート 80 へようこそ」が返されます。「ポート 9000 のサービスへようこそ」となります。また、app.listen メソッドを使用して、さまざまなポートをリッスンします。
概要
Nodejs は、ポート ルーティングを通じてさまざまなネットワーク アプリケーションやサービスのマッピングを実装できる、非常に強力なサーバーサイド JavaScript 実行環境です。この記事では、ポート ルーティング設定を実装するための 2 つの一般的な方法、つまりポート マッピングを手動で設定する方法と、サードパーティ モジュールを使用してポート ルーティングを実装する方法を紹介します。開発者は、実際のニーズに応じて、適切なポート ルーティング設定方法を選択できます。
以上がNodejsでよく使われるポートルーティングの設定方法をまとめます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。