【Node.js24.x】Object::Server()メソッドの使い方
Serverメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Serverメソッドは、Node.js環境において、ネットワークサービスの提供やその管理に関連する特定の操作を実行するメソッドです。このメソッドは、汎用的なObjectクラスに属しており、アプリケーション内で扱う様々なオブジェクトに対して、サーバーとしての機能や振る舞いを付与したり、関連する設定を補助したりすることを目的としています。システムエンジニアを目指す方がNode.jsでサーバーサイドアプリケーションを構築する際、このServerメソッドを利用することで、基盤となるオブジェクトにネットワーク通信の受付、リクエストの処理、レスポンスの送信といったサーバーの主要な機能を組み込むための抽象化された手段として活用できるでしょう。具体的なサーバーインスタンスの作成、ポートの指定、イベントリスナーの設定など、サーバーのライフサイクル管理における重要な段階で、より簡潔かつ一貫性のある方法で操作を行うことを可能にすると考えられます。これにより、特定のプロトコルに依存しない形で、多様なサーバー機能の基盤をオブジェクトレベルで扱うための入り口を提供します。
構文(syntax)
const http = require('node:http');
const server = http.createServer((request, response) => {
response.writeHead(200, { 'Content-Type': 'text/plain' });
response.end('Hello Node.js Server');
});
引数(parameters)
options, listener
- options: object: サーバーの設定オプションを指定するオブジェクト
- listener: function: リクエスト受信時に実行されるコールバック関数
戻り値(return)
http.Server
Object.prototype.Server メソッドは、HTTPサーバーのインスタンスを生成して返します。これは、クライアントからのリクエストを受け付けるためのオブジェクトです。