NodeJS中的模块是对CommonJS规范的实现
不需要命名空间,每个独立的文件都可以看成一个模块,每个模块都是通过npm install来进行安装(引入)
# 模块的分类:
1. 核心模块
http fs path
2. 文件模块
```
var util = require('/.util.js')
```
3. 第三方模块
```
var promise = require('bluebird')
```
第三方模块存放在根目录下面的 npm_modules目录中
```npm_modules/bluebird/package.json```
# 模块的流程
创建模块:```teacher.js```
导出模块:```exports.add = function () {}```
加载模块:```var teacher = require('./teacher.js')```
使用模块:```teacher.add('Scott')```