模块化
定义:模块是为Node.js打包JS代码的原始方式,在Node.js中,每个文件都被视为一个单独的模块。
概念:项目是有很多个模块文件组成的
好处:提高代码复用性,按需加载,独立作用域
使用:需要标准语法导入和导出进行使用
CommonJS标准
使用:
导入:module.exports={}
导出:require('模块名路径')
导入模块名或路径:
- 内置模块:直接写名字
- 自定义模块:写模块文件路径
总结
Node.js中什么是模块化?
- 每个文件都是独立的模块
模块之间如何联系的呢?
- 使用特定语法,导入和导出使用
CommonJS标准如何规定导出导入模块?
- 导入:module.exports = {}
- 导出:require('模块名或路径')
模块名/路径如何选择?
- 内置模块,直接写名字。例如:fs,path,http等
- 自定义模块,写模块文件路径。例如:./utils.js