【Node.js24.x】Object::Server()メソッドの使い方
Serverメソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
Serverメソッドは、特定のオブジェクトに対して、サーバーに関する一連の操作を実行するためのメソッドです。Node.jsを用いたネットワークアプリケーションにおいて、クライアントからのリクエストを受け付けたり、データを提供するサーバーの機能や状態を管理する役割を担います。
このメソッドは、主にサーバーのライフサイクルを制御するために利用されます。例えば、アプリケーションを起動する際に、Serverメソッドを使ってサーバーを初期化し、指定されたネットワークポートで外部からの接続を待ち受ける状態にすることができます。また、システムのメンテナンス時やアプリケーションのシャットダウン時には、稼働中のサーバーを安全に停止させ、新しい接続の受け付けを終了させる処理を実行することも可能です。
さらに、Serverメソッドは、サーバーの動作に関する様々な設定、例えば接続のタイムアウト時間や同時に処理できる最大接続数などを調整するために使われることもあります。これにより、アプリケーションの負荷状況やセキュリティ要件に応じて、サーバーの振る舞いを柔軟にカスタマイズできます。
システムエンジニアを目指す初心者の方にとって、Serverメソッドは、Node.jsでWebアプリケーションのバックエンドやAPIサーバー、リアルタイム通信を行うアプリケーションなどを構築する上で非常に重要な要素です。ネットワークサービスを構築する際の中核的な機能であり、サーバーの安定稼働と効率的な運用を実現するために、その利用方法を理解し習得することは不可欠となります。
構文(syntax)
1const http = require('node:http'); 2 3const server = http.createServer((request, response) => { 4 response.statusCode = 200; 5 response.setHeader('Content-Type', 'text/plain'); 6 response.end('Hello Node.js Server!\n'); 7}); 8 9server.listen(3000, '127.0.0.1', () => { 10 console.log('Server running at http://127.0.0.1:3000/'); 11});
引数(parameters)
options = {}, requestListener = null
- options: object = {}: サーバーの起動オプションを指定するオブジェクト。ポート番号、ホスト名、TLS設定などが含まれます。
- requestListener: function | null = null: クライアントからのリクエストを受け取った際に実行されるコールバック関数。リクエストの処理を担当します。
戻り値(return)
戻り値なし
戻り値はありません