【Node.js24.x】Object::Server()メソッドの使い方
Serverメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Serverメソッドは、JavaScriptの汎用的なオブジェクト(Objectクラスのインスタンス)に対して、ネットワーク通信を行うサーバーの振る舞いを設定または開始する機能を実行するメソッドです。Node.js環境において、このServerメソッドは、HTTPサーバーやTCPサーバーのようなネットワークサービスを抽象化し、基本的な設定や起動、停止などのライフサイクル管理を行うために特定のモジュールによって提供されることがあります。例えば、特定のデータ構造を保持するオブジェクトに対し、そのデータを外部に公開するための簡易的なサーバー機能を組み込む際に利用されることが想定されます。開発者は、このメソッドを通じて、複雑なサーバー構築ロジックを隠蔽し、手軽にネットワークサービスを開始・管理できるようになります。これにより、データの共有やAPIの公開を簡潔な記述で実現し、システム間の連携を容易にすることが可能です。
構文(syntax)
1const http = require('http'); 2 3const server = http.createServer((request, response) => { 4 response.writeHead(200, { 'Content-Type': 'text/plain' }); 5 response.end('Hello, Node.js Server!'); 6}); 7 8const PORT = 3000; 9server.listen(PORT, () => { 10 console.log(`Server running at http://localhost:${PORT}/`); 11});
引数(parameters)
options, requestListener
- options: object = {}: サーバーの挙動を設定するオブジェクト
- requestListener: function: リクエストを受け取った際に実行される関数
戻り値(return)
戻り値なし
戻り値はありません