const path = require('path')
console.log(path.join(`${__dirname}\\index.html`))
console.log(path.join(__dirname, 'index.html'))
console.log(path.resolve(`${__dirname}\\index.html`))
console.log(path.resolve(__dirname, 'index.html'))
console.log(path.dirname('D:\\Users\\Admin\\Desktop\\BaiduNetdiskWorkspace\\practice\\index.html'))
console.log(path.basename('D:\\Users\\Admin\\Desktop\\BaiduNetdiskWorkspace\\practice\\index.html'))
console.log(path.extname('D:\\Users\\Admin\\Desktop\\BaiduNetdiskWorkspace\\practice\\index.html'))
结果:
D:\Users\Admin\Desktop\BaiduNetdiskWorkspace\practice\index.html
D:\Users\Admin\Desktop\BaiduNetdiskWorkspace\practice\index.html
D:\Users\Admin\Desktop\BaiduNetdiskWorkspace\practice\index.html
D:\Users\Admin\Desktop\BaiduNetdiskWorkspace\practice\index.html
D:\Users\Admin\Desktop\BaiduNetdiskWorkspace\practice
index.html
.html
path.resolve([from ...], to)
将 to 参数解析为绝对路径,给定的路径的序列是从右往左被处理的,后面每个 path 被依次解析,直到构造完成一个绝对路径。