インポートおよびエクスポートモジュール:

コアモジュールとファイルモジュール:

          nodejsのJS、ランタイム環境であるプラットフォームです。nodejsベースのオペレーティングシステム、

               それは、私は、一部の機能は、http、TCP、UDPをカプセル化 / O などのモジュール、パス、FS、ストリーム。
          nodejsによって構築されたこれらのモジュールは、彼らがコアモジュールと呼ばれます。HTTP、FS、パスなど

         ファイルのモジュールは:私たちはJSファイルを書き込む限り、各ファイルには、モジュールです。
         注:コアモジュールが内蔵された機能ブロックnodejsで、ファイルモジュールは、開発者のjsファイルで書かれています

モジュール内のメンバーへのモジュールからのアクセス:

            nodejsでは、一つのファイルにもモジュールとして知られています。一つのモジュールから外部モジュール変数やメソッドにアクセスする
            二つのモジュールを作成するために、DEMO1、DEMO2
            変数strが(、DEMO1方法のアドオンを宣言したが)
            DEMO2にアクセスする権限を持っていない、あなたがアクセスしたい場合、それはすべきか、変数グローバルプロパティの方法は作る
            グローバル属性にグローバルSTRを使用して、追加機能となる
            global.str =「宣言変数」;
            global.add =関数(){にconsole.log(「機能的発現」);}
            DEMO2でSTRにアクセスして追加することができます()。

輸出をするために使用します。

                       //(利用可能な)オブジェクトのプロパティは、モジュール内でスロー方法、変数とすることができる輸出、可視は他のモジュールに組み込ま
                      // demo1.js
             ; exports.str =「こんにちは」
             exports.hello関数= (){
             にconsole.log( 'ハローワールド');
             }

                    // DEMO1で使用することができるdemo1.jsファイルの変数やメソッドに組み込まれdemo2.js
           ; VAR = DEMO1(」./ DEMO1' )が必要です
           demo1.hello();
           ここでdemo1.st //変数呼び出しがSTRが必要です見るためにconsole.log

モジュールのクラス変数や関数ことを考えます:

//オブジェクトがJSON戻り
VARアプリ= {
'アプリ'、名前
のバージョン: '1.0.0'、
sayName:関数(名前){
;はconsole.log(this.name)
}
}
module.exportsは=アプリ;
//呼び出しモジュール
VARのApp =必要(」./ app.js');
app.sayName( 'こんにちは'); //こんにちは

//変数定義

//定義関数
VAR =関数func1の(){
はconsole.log( "関数func1を" );
};

VAR関数func2 =関数(){
にconsole.log( "関数func2");
};

exports.function1 =関数func1;
exports.function2 =関数func2;
//関数呼び出し
VAR関数=( "./機能を必要とします ")。
functions.function1();
functions.function2()。

   

おすすめ

転載: www.cnblogs.com/yjzs/p/12068813.html