関数の概要
http.Server.closeは、Node.jsのhttpモジュールに含まれる関数であり、サーバーを停止させるために使用されます。サーバーを閉じることで、そのポートを解放し、新しい接続を受け付けなくなります。
パラメータの説明
引数 | 型 | 用途 |
---|---|---|
callback | Function | サーバーが完全に閉じられた後に実行されるコールバック関数を指定します。 |
戻り値
http.Server.closeは特定の返り値を持ちません。コールバック関数が非同期で実行されるため、サーバーが閉じられた後に処理が続行されます。
使用例
サーバーを停止する例:
const server = http.createServer((req, res) => {
// サーバーの処理
});
server.listen(3000);
// サーバーを停止する
server.close(() => {
console.log('サーバーが停止しました');
});
関連する関数
- http.createServer: 新しいHTTPサーバーを作成する
- http.listen: サーバーが指定したポートで接続を待ち受ける
まとめ
http.Server.closeはサーバーを停止させるための関数であり、ポートを解放し新しい接続を受け付けなくします。コールバック関数を利用して、サーバーが完全に閉じられた後の処理を実行することができます。