一、核心模块(安装Node.js自带)
常见的核心模块有: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文件夹向上寻找
四、模块的解释与定义
模块:代码逻辑分离,每一个文件夹都是一个模块,文件有专职,复用性更强