一、为什么要进行路径拼接
- 不同操作系统的路径分隔符不统一;
- Windows上是
\/
; - Linux上是
/
;
path.join()
方法使用特定于平台的分隔符将所有给定的路径段连接在一起,然后规范化生成的路径。
二、路径拼接语法
path.join([...paths])
- …paths:一串路径段;
- 返回拼接好的路径;
零长度的路径段被忽略。如果连接的路径字符串是一个长度为零的字符串,则.
将被返回,表示当前的工作目录。
示例:
// 导入path模块
const path = require("path");
// 路径拼接
let finialPath = path.join("path", "a", "b", "c.css");
// 输出结果 path\a\b\c.css
console.log(finialPath);
三、相对路径 VS 绝对路径
- 大多数情况下使用绝对路径,因为相对路径有时候相对的是命令行工具的当前工作目录;
- 在读取文件或者设置文件路径时都会选择绝对路径;
- 使用
__dirname
获取当前文件所在的绝对路径;
四、异常抛出
如果任何路径段不是字符串,则抛出TypeError。
写在最后
如果你感觉文章不咋地
//(ㄒoㄒ)//
,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※
!!!