0

かなり非建設的な質問で申し訳ありません: node.js で Web サーバーを作成するチュートリアルを見ていましたが、引数 "response" と "request" の意味を理解していませんでした。

ドキュメントで回答を探していましたが、node.js が初めてなので、まだ混乱していました。

この質問が非常に曖昧であることをお詫び申し上げます。

4

2 に答える 2

2

HTTP サーバーを作成すると、Node スレッドがループし、ポートで受信 HTTP 要求をリッスンします。

したがって、たとえば、サーバーがリッスンし0.0.0.0:8080ているときに Web ブラウザーを開いて と入力するhttp://0.0.0.0:8080と、ブラウザーは HTTP 要求をノード サーバーに送信します。

request呼び出し IP アドレス、HTTP ヘッダー、URL とそのパラメーターなど、この要求に関連するすべてのデータがオブジェクトに書き込まれます。

また、Node はresponse書き込み先のオブジェクトを提供します。それに何らかの文字列を書き込んで終了することができます。これは結果としてブラウザに送り返されます。

例えを使うと、requestオブジェクトは受け取った手紙のようなものであり、responseオブジェクトは書き込んで返送される白紙のようなものです。

于 2013-08-24T19:25:36.057 に答える
0

docsよると、requestはクライアントによって作成された HTTP リクエストを表しています。これは のインスタンスでありhttp.IncomingMessage、要求された URL、HTTP バージョン、クエリ パラメータなどのプロパティが含まれています。

はのresponseインスタンスでhttp.ServerResponseあり、クライアントの要求に対するサーバーの応答を表します。このオブジェクトのプロパティを介して、応答ヘッダー、応答ステータス、および応答メッセージを設定します。

于 2013-08-24T19:22:34.283 に答える