Node.js 深度体验

Node.js模块系统 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的 node.js //代码 require('./love') 引入了当前目录下的love.js文件 var love = require('./love');love.confession(); love.reject();love.js //代码 require('./love'

Node.js模块系统

模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的

node.js

//代码 require('./love') 引入了当前目录下的love.js文件
var love = require('./love');

love.confession();
love.reject();

love.js

//代码 require('./love') 引入了当前目录下的love.js文件
var love = require('./love');

love.confession();
love.reject();

输出

node.js

var Reason = require('./love');
Reason = new Reason(); // 实例化模块
Reason.confession();  // 调用模块方法
Reason.reject();
Reason.setName('TK');
Reason.sayReason();

love.js

function Reason() { // 模块
    var name;
    this.setName = function(iName) { //模块内自定义方法
        name = iName;
    };
    this.sayReason = function() {
        console.log(name+':不要喜欢我 , 我一点都不喜欢你!');
    };

    this.confession = function() { // 告白
        console.log('A:我喜欢你!');
    }

    this.reject = function() { // 拒绝
        console.log('B:我们只是好朋友~');
    }
};
module.exports = Reason;

输出

关键字:JavaScript, node.js, require, function