首页 Node.js核心模块手册

模块说明


1.nodejs中划分了很多模块,模块可以理解为class类文件
2.模块是以函数形式编写,以 exports 对象公开函数接口,以 require 函数获取模块接口
3.模块可以封装成两种形式:直接引用、对象引用
4.require 引用文件格式:
  require("http");   加载内置模块
  require("./a");    加载,当前目录a.js
  require("../a");   加载,上一目录a.js
  

直接引用模块


1.新建文件(a.js)写入代码:
  exports.out = function(){  //公开函数out
    console.log("out:输出文本信息");
  }

2.新建文件(b.js)写入代码:
  var a = require('./a');  //引用a.js模块
  a.out();                 //结果:out:输出文本信息

3.cmd执行结果:


对象引用模块


1.新建文件(a.js)写入代码:
  module.exports = function(){  //公开对象
    var str = "liboke";

    this.getStr = function(){  //获取变量值
      return str;
    }
    
    this.setStr = function(s){  //设置变量值
      str = s;
    }
  }

  注:module.exports = function()没有取函数名,因为不用,引用a.js时可以自定义对象名,
    一般我们以文件名来定义。

2.新建文件(b.js)写入代码:
  var a = require('./a');      //引用a.js模块
  var aa = new a();            //创建对象
  console.log( aa.getStr() );  //结果:liboke
  

3.cmd执行结果: