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