学无先后,达者为师

网站首页 编程语言 正文

path.join()和path.resolve()区别

作者:白嫖leader 更新时间: 2022-01-14 编程语言
const path = require("path")
console.log(__dirname)
console.log(path.join(__dirname, "ads"))
console.log(path.resolve(__dirname, "ads"))
console.log(path.join("ads"))
console.log(path.resolve("dist"))
console.log(path.resolve())

运行结果如下:
在这里插入图片描述

由此可见
当我们想要的得到某一个文件的绝对路径有两个方法

  • path.join(__dirname, “ads”)
  • path.resolve(__dirname, “ads”)

对于第二种方法来说显得有些多,因为resolve方法默认会返回当前文件所在的根目录,因此直接运行path.resolve()就可以得到__dirname,如果想要进行绝对路径的拼接还是建议使用第二种方式,因此这样不用使用__dirname,直接将文件名作为第一个参数就可以使用了,方便又快捷,所以经过改良后的第二种方法为:

  • path.resolve( “ads”)

他们得到的结果都是一样的

原文链接:https://blog.csdn.net/ksjdbdh/article/details/122276147

栏目分类
最近更新