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”)
他们得到的结果都是一样的