目录 什么是模块化 模块化规范 node.js中的模块分类 加载模块 node.js的模块作用域 什么是模块作用域 模块作用域的好处 向外共享模块作用域中的成员 module对象 module.exports对象 exports对象
目录
- 什么是模块化
- 模块化规范
- node.js中的模块分类
- 加载模块
- node.js的模块作用域
- 什么是模块作用域
- 模块作用域的好处
- 向外共享模块作用域中的成员
- module对象
- module.exports对象
- exports对象
- exports 和 module.exports的使用误区
- Node.js中的模块化规范(commonJS)
- 小结
什么是模块化
模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元。
在上方的定义中未免有一些晦涩难懂,简单的给大家举个例子:我们小时候玩的小霸王游戏机,当我们玩烦了一款游戏的时候,我们不可能直接更换一个游戏机呀,我们可以通过更换游戏带从而体验各种不同的游戏。这种形式就是模块化,把游戏分化成一个个小模块,当我们需要它的时候拿过来插入使用即可!
在我们的编程中的模块化,其实就是遵循固定的规则,把一个大文件拆分成为一个个独立并且相互依赖的多个小模块
代码进行模块拆分的好处:
- 提高了代码的复用性
- 提高了代码的可维护性
- 可以实现按需加载(这个真的是嘎嘎好用!)
模块化规范
模块化规范就是对代码进行模块化的拆分与组合时,需要遵守的那些规则。
例如: