- 模块:代码逻辑分离,每一个文件都是一个模块,文件有专职,复用性更强
- 核心模块:
- 安装NodeJS自带的
- http
- fs
- url
- path
- 自定义模块
- 自己实现的js代码
- 注意:路径必须以./开头
- 注意:尽量使用module.exports导出
- 如果导入文件夹为路径、
- 1.是否存在package.json文件,并且指定了main入口
- 2.如果没有package.json文件,那么会加载index.js文件
- 3.如果没有index.js文件,会尝试加载index.json文件
- 4.如果上述都没有则会报错
- 第三方模块
- 使用npm管理下载的他人写好的模块
- 第三方模块会从node-modules文件夹向上寻找