node.js模块入门教程

发布时间:2020-11-18编辑:脚本学堂
node.js模块入门教程,教你创建一个node.js模块,模块全局变量与node.js对象属性,需要的朋友参考下。

NodeJS里的模块是按CommonJS规范不设计的。

1、定义一个模块
 

复制代码 代码示例:
function DemoModule(){
   var _name='';
 
   this.setName=function(name){
      _name=name;
  };
  this.getName=function(){
      console.log(_name);
  };
}
module.exports=DemoModule;
 

首先module是全局变量,这个对象有很多属性,例如:
 

consoel.log(module);
 

打印看看结果,而这个exports属性是外部访问模块的接口,

即现在外面引用这个模块之后,返回的接口对象就是DemoModule这个类了,直接上代码
 

复制代码 代码示例:
//引处demomodule为上面定义的模块的js文件名
var Demo=require('./demomodule');
var obj=new Demo(); //此处的Demo对象就为模块中那个DemoModule类
obj.setName('xu');
obj.getName(); //打印出xu
 

其实,javascript前端也有模块的概念,比如amd,commonjs规范都是来约束javascript模块的实现的,前面比较好的模块js类库有require.js,seajs.js等。