path.join ()和path.resolve()的区别
1、path.join():将路径片段使用特定的分隔符(window:\)连接起来形成路径,并规范化生成的路径
const path=require('path')
var path1=path.join(__dirname,'public')
var path2=path.join(__dirname,'/img/jpg')
var path3=path.join('/foo','bar')
console.log(path1)
console.log(path2)
console.log(path3)
结果:
PS E:\code\demo\expressDemo> node path
E:\code\demo\expressDemo\public
E:\code\demo\expressDemo\img\jpg
\foo\bar
2、path.resolve():把一个路径或路径片段的序列解析为一个绝对路径。
const path=require('path')
var path1=path.resolve(__dirname,'public')
var path2=path.resolve(__dirname,'/img/jpg')
var path3=path.resolve('/foo','bar')
console.log(path1)
console.log(path2)
console.log(path3)
结果:
PS E:\code\demo\expressDemo> node path
E:\code\demo\expressDemo\public
E:\img\jpg
E:\foo\bar