Nodejs系列之系统模块path


一、为什么要进行路径拼接

  • 不同操作系统的路径分隔符不统一;
  • 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^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

猜你喜欢

转载自blog.csdn.net/weixin_62277266/article/details/126963869