(技術)Node.js学習ノート--モジュールシステム

1479 ワード

Node.jsモジュールシステム
モジュールシステム:モジュールシステムはノードを譲るためである.jsのファイルは互いに呼び出すことができて、ファイルとモジュールは1つ1つ対応して、言い換えれば、1つのNode.jsファイルは、JavaScriptコード、Jsonなどのモジュールです.
モジュールの作成:ノードを作成します.jsファイル、例:HelloModule.js HelloModule.jsのコードは次のとおりです.
//  HelloModule.js   
   :
exports.sayHello = function (){
    console.log("Hello NodeJS!");
}

   :

function sayHello(){
    console.log("Hello NodeJS!");
}


exports.sayHello = sayHello;

  :exports.sayHello = sayHello;  
              exports.sayHello        ,      exports.speak = sayHello; 
                 :hello.speak();

HelloModuleモジュールの参照方法
//    HelloModule   ,   HelloModule       
var hello = require("E:\
odejs\\HelloModule"); hello.sayHello(); : Hello NodeJS!

モジュールにオブジェクトをカプセル化するにはどうすればいいですか?personを作成します.jsファイル、

function Person(){

    var name;
    this.setName = function(value){
        this.name = value;  //     this   ,         ,      

    }

    this.sayHello = function(){
        console.log("Hello,"+this.name);
    }

}


module.exports = Person;



Personオブジェクトの呼び出し方法
var Person = require("E:\
odejs\\person"); person = new Person(); console.log("person: "+person); person.setName(" "); console.log("person.name: "+person.name); person.sayHello(); : person: [object Object] person.name: Hello,