1、模块:代码逻辑分离,每一个文件都是一个模块,文件有专职,复用性更强
2、模块化:
表现形式:js中引入其他js文件
作用:简化html文件,增加代码的独立性与复用性
3、核心模块:安装nodejs自带的
举例:http、fs、url、path
http:
fs:
url:
path:
4、自定义模块:自己实现的js代码
注意:路径必须以./开头、尽量使用module.exports导出
如果导入文件夹为路径:
1、是否存在package.json文件,并且指定了main入口
2、如果没有package.json文件,那么会加载index.js文件
3、如果没有index.js文件,会尝试加载index.json文件
4、如果上述都没有则会报错
5、第三方模块:
使用npm管理下载的他人写好的模块
第三方模块会从node-modules文件夹向上寻找
6、完整的url路径:
协议+IP/域名+端口号+路由+?+参数信息