【Node.js】http.createServer

  • このエントリーをはてなブックマークに追加

Node.js v18.16.1
http.createServerについて書いていく。



HTTP | Node.js v18.16.1 Documentation (nodejs.org) ExternalLink ここから–
http.createServer([options][, requestListener])
options <Object>
requestListener <Function>
Returns:<http.Server>
Returns a new instance of http.Server.

Class: http.Server
Added in: v0.1.17
Extends: <net.Server>
HTTP | Node.js v18.16.1 Documentation (nodejs.org) ExternalLink ここまで–

引数のoptionsとrequestListenerは任意である。
「Returns:<http.Server>」というのは、http.createServer()メソッドが http.Server のインスタンスを返すことを示している。
http.Serverはクラスである。
http.ServerクラスはNode.jsのバージョン v0.1.17で追加された。これは Node.jsの初期のバージョンのひとつである。
Extends:<net.Server>という記述は、http.Serverクラスがnet.Serverクラスを継承していることを示している。net.Serverクラスはネットワーク通信に関する基本的な機能を提供するクラスであり、http.Serverクラスはその上にHTTPサーバー固有の機能を追加したものである。この継承関係により、http.Serverクラスはnet.Serverクラスのメソッドやプロパティを利用できるだけでなく、HTTPに特化した機能も提供されている。これにより、http.ServerクラスはHTTPプロトコルに基づくサーバーの作成や処理を行うのに適したクラスとなっている。



const hostname = '192.168.2.100';
const port = 3000;
const http = require('http');

const server = http.createServer();

server.listen(port, hostname,() => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*