Nodejsポートの設定方法

PHPz
リリース: 2023-04-26 09:53:39
オリジナル
1916 人が閲覧しました

Node.js は、サーバー側アプリケーションの開発に使用できる V8 エンジンに基づく JavaScript ランタイム環境です。開発プロセス中に、アプリケーションが適切に実行できるように、Node.js アプリケーションのポート番号を変更する必要がある場合があります。

Node.js では、次のコードを使用してポート番号を設定できます:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
ログイン後にコピー

上記のコードでは、まず、リッスンするホスト名を指定する定数のホスト名を定義します。 to.IP アドレス、ここではローカル IP アドレス 127.0.0.1 を使用します。次に、リッスンするポート番号を指定する定数ポートを定義します。ここではポート番号 3000 を使用します。次に、HTTP サーバーを作成し、変数サーバーに割り当てます。 server.listen メソッドを使用してサーバーを起動し、指定された IP アドレスとポート番号をリッスンします。

別のポート番号を使用する必要がある場合は、ポート変数を変更するだけで済みます。たとえば、ポート番号を 8080 に変更したい場合は、port 変数の値を 8080 に変更するだけです。

開発中に、コマンド ライン パラメーターとしてポート番号を Node.js アプリケーションに渡すこともできます。たとえば、コマンド ラインで次のコマンドを実行して、ポート番号を 8080 に指定できます。

node app.js --port=8080
ログイン後にコピー

Node.js アプリケーションでは、次のコードを通じてコマンド ライン パラメータを取得できます。

const args = process.argv.slice(2);
const port = args.find(arg => arg.includes('--port=')).split('=')[1];
ログイン後にコピー

上記のコードは、最初に process.argv を使用してコマンド ライン パラメーターを取得し、スライス メソッドを使用して最初の 2 つのパラメーターを削除し、カスタマイズされたパラメーターのみを残します。次に、find メソッドを使用して --port= を含むパラメータを検索し、split メソッドを使用してパラメータ名とパラメータ値を分離します。

要約すると、Node.js のポート設定は非常に簡単で、コードを変更するか、コマンド ライン パラメーターを渡すだけで実行できます。実際のアプリケーションでは、実際の状況に基づいてポート番号を設定する最も適切な方法を選択する必要があります。

以上がNodejsポートの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート