普歌-码上鸿鹄团队-复习系统模块
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获取当前文件所在的绝对路径