NodeJの機能ブロックのほとんどは、モジュールの形で存在します。
通常、Unified Entry Index.jsがあり、次に、必要な関数を完了するために異なるモジュールが呼び出されます。
まず、server.jsを使用するindex.jsメインファイルのモジュールに変える方法を見てみましょう。
コードコピーは次のとおりです。
var http = require( "http");
...
http.createserver(...);
「HTTP」は、nodejsに付属するモジュールです。コードでそれを要求し、Return Valueをローカル変数に割り当てます。この変数を使用して、HTTPモジュールによって提供されるパブリックメソッドのオブジェクトを呼び出すことができます。変数名は固定されていません。この変数には、好みに応じて名前を付けることができます。ただし、モジュール名を変数名として直接使用することをお勧めします。これにより、コードをさらに読みやすくすることができます。
この方法でserver.jsのコードを変更し、コードをstart()関数に配置し、エクスポージャーを通じて他のページ参照にコードを提供します。
コードコピーは次のとおりです。
var http = require( "http");
function start(){
function onrequest(request、response){
console.log( "request receced。");
Response.writehead(200、{"content-type": "text/plain"});
Response.Write( "Hello World");
Response.End();
}
http.createserver(onrequest).listen(8888);
console.log( "サーバーが開始されました。");
}
exports.start = start;
これにより、メインファイルindex.jsを作成してHTTPを開始できますが、サーバーのコードはまだserver.jsにあります。
index.jsファイルを作成し、以下を書き込みます。
コードコピーは次のとおりです。
var server = require( "./ server");
server.start();
node index.jsを実行します
そうすることで、アプリケーションのさまざまな部分を異なるファイルに入れて、モジュールを生成してそれらを接続することができます。
次のセクションでルーティングについて学ぶ必要があります