Fangjian

FE / 生活是一种态度

导航
 » 主页
 » 项目
 » Github
 » 关于我

模块机制 [node]

01 Aug 2015 » node

CommonJS规范

说明

CommonJS出发点

CommonJS模块规范

1.模块引用

var math = require('math')

require()方法,这个方法接收模块标识,以此引入一个模块的API到当前上下文中

2.模块定义

exports.add = function(){
	var sum = 0;
	for(var i = 0; i < 10; i++){
		sum += i;
	}
	return sum;
}

对应引入的功能,上下文提供了exports对象用于导出方法或变量,并且它是唯一的导出的出口。在模块中还存在一个module对象,它代表模块自身,而exports是module的属性,在node中一个文件及一个模块,将方法挂载在exports对象上作为属性及可定义导出的方式

3.模块标识

模块标识其实就是传递给require的参数,模块的定义十分简单,接口也十分简单,它的意义在于把内聚的方法和变量限定在私有的作用域中,同时支持引入和导出功能以顺畅的连接上下游依赖

3.模块标识

相关文章