普歌-码上鸿鹄团队-复习系统模块

3.1什么是系统模块

node运行环境提供的API,因为这些API都是以模块化的方式进行开发的,所以我们又称node运行环境提供的API为系统模块

3.2系统模块fs文件操作
普歌-码上鸿鹄团队-复习系统模块
普歌-码上鸿鹄团队-复习系统模块
3.3系统模块path路径操作

为什么要进行路径拼接

1、不同的操作系统的路径分离符不统一

2、/public/uploads/avatar

3、windows上是\ /

4、linux上是/

3.4路径拼接语法
普歌-码上鸿鹄团队-复习系统模块
3.5相对路径vs绝对路径

1、大多数情况下使用绝对路径,因为相对路径有时候相对的是命令行工具的当前工作目录。

2、在读取文件或者设置文件路径时都会选择绝对路径

3、使用__dirname获取当前文件所在的绝对路径