nodeJS 系统学习(package-包-章节2)
📃package(包-模块的集合)
1. 概念(理论)
JS模块的基本单位是单个JS文件,但复杂些的模块往往由多个子模块组成。为了便于管理和使用,我们可以把由多个子模块组成的大模块称做包,并把所有子模块放在同一个目录里。
在组成一个包的所有子模块中,需要有一个入口模块,入口模块的导出对象被作为包的导出对象。
2. 实践(操作)
package.js 其中包含了2个子模块 head.js 和 body.js
分别为两个不同的模块。将这两个模块聚合在一个模块中。然后导出这个对象。就称之为包
var head = require('./head');
var body = require('./body');
exports.create = function (name) {
return {
name: name,
head: head.create(),
body: body.create()
};
};