commjs的模块规范
- 模块的作用域
- 使用require方法来加载模块
- 使用exports接口对象来导出模块中的成员
var 自定义变量名称 = require(’模块‘)
如果一个模块需要直接导出某个成员,而非采用挂载的方式,必须采用下面的这种方式
- 两个作用
- 执行被加载模块中的代码
- 得到被加载模块中的exports导出接口对象
导出exports
- node中的模块作用域,默认文件所有的成员只在当前文件模块有效
- 对于希望可以被其他模块访问的成员,我们就需要把这些公开的成员都挂在到exports接口对象中就可以了
- 导出多个成员:必须是对象
exports.a = 123
exports.b = 'hello'
exports.c =</