モジュール(パッケージ)
まず、あなたがのNode.jsをインストールする必要があります(公式サイトにアクセスしてください)
従来の開発
<スクリプトSRCは=「app.js」> <スクリプト>
効果のすべてがされたJSファイル書き込みにページ全体
の欠点:カップリングコードの程度との相関関係は、ポスト維持するのは容易ではない、高すぎるは、グローバル環境汚染の原因となります
< SRC =スクリプト"01.js"> <SCRIPT>
<SCRIPT SRC = "02.js"> <SCRIPT>
<SCRIPT SRC = "02.js"> <SCRIPT>
<SCRIPT srcは= "02.js"> <スクリプト>
JSファイルの参照、複数の
維持が困難、ファジーこの出来事の欠点の文言があまりにも依存要求の数
モジュラー開発
モジュラーは何ですか?
特定のルール(仕様)に基づいて、複雑なプロセスは、いくつかのブロック(ファイル)にパッケージ化し、合わせ
内部データ・ブロックは、ちょうど他の外部モジュールと外部通信するために、いくつかのインタフェース(メソッド)を公開、独自で実装されています
なぜモジュラー?
-
-
- (名前空間の汚染を減らす)名前の競合を避けます
- 良好な分離、デマンドロード
- 高い再利用性
- 高いメンテナンス性
-
モジュラー仕様
CommonJS
概要:
ノード・アプリケーションは、CommonJSモジュール仕様を使用して、モジュールから構成されています。各ファイルは、モジュールで、独自のスコープを持っています。変数、関数を定義した文書では、クラスは他の文書に見え、プライベートではありません。サーバー側では、ロード・モジュールは、実行時の同期をロードされ、ブラウザ側で、モジュールのコンパイラパッケージの契約を事前に。(同期ロード:限り立ち往生リンクがあるとして、裏に行われていません)
特徴:
-
-
-
- すべてのコードは、モジュールスコープで実行する、それがグローバルスコープを汚染しません。
- モジュールは、結果を実行し、複数回ロードすることができますが、ときに最初のロードに一度だけ実行され、キャッシュされ、以降、直接リードキャッシュ結果をロードされます。モジュールを再度実行するために取得するには、キャッシュをクリアしなければなりません。
- 順次モジュール、彼らはコードに表示される順序をロードしました。
-
-
基本的な構文:
module.exportsは=値露出モジュールまたはexports.xxx =値
それはカスタムモジュールの場合、モジュールのXXXのファイルパス、第3のモジュール、xxxはモジュール名である場合は注入モジュール(XXX)が必要です