関数の概要
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サーバーを作成するための重要な関数です。クライアントからのリクエストを処理し、適切なレスポンスを返すことができます。コールバック関数を指定して使用するため、非同期処理に注意する必要があります。