ホームページ  >  記事  >  ウェブフロントエンド  >  簡単にnodejsサーバーを作成する(3): modularization_node.jsをコード化する

簡単にnodejsサーバーを作成する(3): modularization_node.jsをコード化する

WBOY
WBOYオリジナル
2016-05-16 16:25:521257ブラウズ

nodejs の機能ブロックのほとんどはモジュールの形式で存在します。

通常、統合された入口のindex.jsがあり、必要な機能を完了するためにさまざまなモジュールが呼び出されます。

まず、server.js を、index.js メイン ファイルが使用するモジュールに変換する方法を見てみましょう。

コードをコピーします コードは次のとおりです:

var http = require("http");
...
http.createServer(...);

「http」は、nodejs に付属するモジュールです。コード内でリクエストし、戻り値をローカル変数に代入します。 この変数を使用して、http モジュールによって提供されるパブリック メソッドのオブジェクトを呼び出すことができます。変数名は固定されていませんが、好みに応じて、モジュール名を変数名として直接使用することをお勧めします。これにより、コードがより読みやすくなります。

この方法で、server.js のコードを変更しましょう。コードを start() 関数に配置し、そのコードを expor を通じて参照できるように他のページに提供します。

コードをコピーします コードは次のとおりです:

var http = require("http");
関数 start() {
function onRequest(リクエスト, レスポンス) {
console.log("リクエストを受信しました。");
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
応答.end();
}
http.createServer(onRequest).listen(8888);
console.log("サーバーが起動しました。");
}
exports.start = 開始;

これで、サーバー コードはまだserver.js内にありますが、メイン ファイルindex.jsを作成し、その中でHTTPを開始できるようになります。

index.js ファイルを作成し、次の内容を書き込みます:

コードをコピーします コードは次のとおりです:

var サーバー = require("./server");
server.start();

ノードindex.jsを実行

この方法では、アプリケーションのさまざまな部分をさまざまなファイルに配置し、モジュールを生成することでそれらを接続できます。

次のセクションではルーティングについて学びます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。