私たちは、写真W3C組織、CommonJS組織、ECMAScriptの関係でノードを参照してくださいに見えます。
CommonJSモジュール仕様へのNode参照がモジュラーシステムを使用することは非常に簡単に実装し、用NPMパッケージ仕様
良いサポートは、開発プロセスにおける乗数のノード・アプリケーションを可能にします。
、CommonJSモジュール仕様
仕様のCommonJSのほとんどは、Webサーバーのゲートウェイインターフェイス、パッケージ管理をモジュール、バイナリ、バッファ、文字セットエンコーディング、I / Oストリーム、プロセス環境、ファイルシステム、ソケット、ユニットテストをカバーしています。
1.モジュール参照
次のようにモジュールのサンプルコードは、次のとおりです。
VaRの数学=(必要' 数学を');
識別モジュールを受け入れるCommonJS仕様が必要()メソッドでは、このAPIのモジュールが導入されている現在のコンテキストに。
2.モジュール定義
モジュールは、コンテキスト・プロバイダは、外部モジュールの導入()メソッドを必要とします。導入された機能に対応し、コンテキストは、オブジェクトを導出するための方法が提供されるか、または変数は、現在のモジュールをエクスポートし、それが唯一の輸出出口です。
例えば:
// math.js exports.add = 関数(){ VARの和= 0 、 I = 0 、 引数 = 引数が、 L = args.length。 一方(iは< l)を{ 合計 + =引数[I ++ ]; } 戻り値の合計。 }。 //はprogram.js するvar数学を=必要(' 数学' ); exports.increment = 関数(ヴァル){ 戻り math.add(ヴァル、1 )。 }。
3.モジュールの識別
単純な理解は()メソッドのパラメータを必要に渡され、文字列が小さなこぶ名前、または相対パスを使用する必要があり、絶対パスを使用することもできます。
ヒント:ファイル名の拡張子を.jsファイルはできません。
CommonJSエクスポートとインポートのメカニズムは、変数汚染、および他の名前空間を考慮する必要があります。
二、達成するために、ノードモジュール
ノードモジュールに組み込まれ、それは三つのステップを経る:
(1)導入路
(2)ファイルの場所
(3)コンパイルの実行
ノードモジュールは、1つのコアモジュールと呼ばれるノードモジュールを提供することであり、2つです。
公共の数字に注意を歓迎、さらに技術交流: