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