模块

一个Node.js文件就是一个模块

Node.js提供 exports 和 require 两个对象,其中 exports 是模块公开

的接口,require 用于从外部获取一个模块的接口,即所获取模块的

exports 对象。


创建模块1

1.首先创建hello.js文件

exports.show = function(){---------通过exports对象把show作为模块访问接口

 console.log('hi!!!!!!')

}

2.创建main.js

var hello = require ('./hello');-------引入当前目录下的hello.js文件

hello.show();--------访问hello.js中的成员函数



创建模块2(将对象封装)

1.创建moduleEmployee.js

function Employee() {

   var name = 'Lily' -----这里不需要写 this

    var sex = 'female'

    this.display = function () {

console.log("我是:"+name+",性别:"+sex) -----这里不需要写this.name

}

}


module.exports=Employee;       ----代替 exports.class=function(){}


如果另外写了this.setname=function(){

this.name=name;------这里要写this,consol.log也统一写this

}

2.创建exports.js

var Employee = require('./moduleEmployee')-------引入文件

var Emp = new Employee();------获取对象

Emp.display();------获取方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 模块通常是指编程语言所提供的代码组织机制,利用此机制可将程序拆解为独立且通用的代码单元。所谓模块化主要是解决代码分...
    MapleLeafFall阅读 1,198评论 0 0
  • 模块 Node 有简单的模块加载系统。在 Node 里,文件和模块是一一对应的。下面例子里,foo.js加载同一个...
    保川阅读 613评论 0 0
  • 什么是模块化开发? 前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js...
    半世韶华忆阑珊阅读 674评论 0 0
  • 参考资料 Modules/1.0——维基百科CommonJS Modules/1.0——伯乐在线js模块化——博客...
    BeYanJin阅读 3,133评论 0 5
  • 前端JS模块化开发有两大规范AMD合CMD,下面以我的理解来简单总结一下模块化开发的思想 ,以及js前端常用的AM...
    三寸日光_阅读 439评论 0 0