前のセクションに続いて、コードを分析しましょう。
最初の行は、node.jsに付属し、それをHTTP変数に割り当てるHTTPモジュールを要求します(要求します)。
次に、HTTPモジュール:CreateServerによって提供される関数を呼び出します。
この関数は、聴取と呼ばれるメソッドがあるオブジェクトを返します。この方法には、HTTPサーバーが耳を傾けるポート番号を指定する数値パラメーターがあります。
読みやすさを向上させるには、このコードを変更しましょう。
元のコード:
コードコピーは次のとおりです。
var http = require( "http");
http.createserver(function(request、response){
Response.writehead(200、{"content-type": "text/plain"});
Response.Write( "Hello World");
Response.End();
})。聞きます(8888);
次のように書き直すことができます
コードコピーは次のとおりです。
var http = require( "http");
function onrequest(request、response){
Response.writehead(200、{"content-type": "text/plain"});
Response.Write( "Hello World");
Response.End();
}
http.createserver(onrequest).listen(8888);
onrequest()関数を定義し、コールバック関数と同様に、createServerへのパラメーターとして渡します。
メソッドに関数を渡します。このメソッドは、この関数を呼び出して、対応するイベントが発生したときにコールバックを実行します。このイベント駆動型のコールバックと呼びます。
次に、OnRequest()の主要部分を見てみましょう。コールバックが開始され、OnRequest()関数がトリガーされると、2つのパラメーターが渡されます:リクエストと応答。
リクエスト:受信したリクエスト情報。
応答:リクエストを受け取った後に行われた応答。
したがって、このコードが行うことは次のとおりです。
リクエストが受信されたら、
1。respons.writehead()関数を使用して、HTTPステータス200とコンテンツタイプ(コンテンツタイプ)を送信します
2。応答を使用して、対応するHTTPボディにテキスト「Hello World」を送信します。
3。応答を呼び出して、応答を完了します。
この分析は、このコードの理解を深めますか?
次のセクションでは、nodejsのコードのモジュール性について学びましょう。