http.createServer

関数の概要

http.createServerはNode.jsの組み込み関数で、HTTPサーバーを作成するために使用されます。この関数を使用することで、クライアントからのリクエストを受け取り、それに対するレスポンスを返すことができます。

パラメータの説明

引数 用途
requestListener 関数 クライアントからのリクエストを処理するコールバック関数を指定する

戻り値

http.createServerはhttp.Serverオブジェクトを返します。このオブジェクトは非同期であり、イベント駆動型のHTTPサーバーを作成します。

使用例


const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!');
});

server.listen(3000, 'localhost', () => {
  console.log('Server running at http://localhost:3000/');
});

関連する関数

http.createServerとよく一緒に使われる関数には、http.requestやhttp.getなどがあります。これらの関数もHTTP通信に関連して使用されます。

まとめ

http.createServerはNode.jsでHTTPサーバーを作成するための重要な関数です。クライアントからのリクエストを処理し、適切なレスポンスを返すことができます。コールバック関数を指定して使用するため、非同期処理に注意する必要があります。