かなり非建設的な質問で申し訳ありません: node.js で Web サーバーを作成するチュートリアルを見ていましたが、引数 "response" と "request" の意味を理解していませんでした。
ドキュメントで回答を探していましたが、node.js が初めてなので、まだ混乱していました。
この質問が非常に曖昧であることをお詫び申し上げます。
かなり非建設的な質問で申し訳ありません: node.js で Web サーバーを作成するチュートリアルを見ていましたが、引数 "response" と "request" の意味を理解していませんでした。
ドキュメントで回答を探していましたが、node.js が初めてなので、まだ混乱していました。
この質問が非常に曖昧であることをお詫び申し上げます。
HTTP サーバーを作成すると、Node スレッドがループし、ポートで受信 HTTP 要求をリッスンします。
したがって、たとえば、サーバーがリッスンし0.0.0.0:8080ているときに Web ブラウザーを開いて と入力するhttp://0.0.0.0:8080と、ブラウザーは HTTP 要求をノード サーバーに送信します。
request呼び出し IP アドレス、HTTP ヘッダー、URL とそのパラメーターなど、この要求に関連するすべてのデータがオブジェクトに書き込まれます。
また、Node はresponse書き込み先のオブジェクトを提供します。それに何らかの文字列を書き込んで終了することができます。これは結果としてブラウザに送り返されます。
例えを使うと、requestオブジェクトは受け取った手紙のようなものであり、responseオブジェクトは書き込んで返送される白紙のようなものです。
docsによると、requestはクライアントによって作成された HTTP リクエストを表しています。これは のインスタンスでありhttp.IncomingMessage、要求された URL、HTTP バージョン、クエリ パラメータなどのプロパティが含まれています。
はのresponseインスタンスでhttp.ServerResponseあり、クライアントの要求に対するサーバーの応答を表します。このオブジェクトのプロパティを介して、応答ヘッダー、応答ステータス、および応答メッセージを設定します。