かなり非建設的な質問で申し訳ありません: 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
あり、クライアントの要求に対するサーバーの応答を表します。このオブジェクトのプロパティを介して、応答ヘッダー、応答ステータス、および応答メッセージを設定します。