为什么要进行路径拼接?
- 不同操作系统的路径分隔符不统一
- /public/uploads/avatar
- Windows上是 \ /
- Linux 上是 /
路径拼接语法
path.join('路径·, '路径', ...)
// 导入path模块
const path = require ('path') ;
// 路径拼接
let finialPath = path.join ('it', 'a', 'b', 'c.css') ;
// 输出结果it\a\b\c.css
console.log(finialPath);
相对路径VS绝对路径
- 大多数情况下使用 绝对路径,因为 相对路径 有时候相对的是命令行工具的当前工作目录。
- 在读取文件或者设置文件路径时都会选择 绝对路径。
- 使用
__dirname
获取当前文件所在的绝对路径。