一、區別
1、path.join() 方法使用平台特定的分隔符作為定界符將所有給定的 path
片段連接在一起,然后規范化生成的路徑。
2、path.resolve() 方法將路徑或路徑片段的序列解析為絕對路徑。
二、例子
看前准備:
'/user' 和 'user' ,有沒有 '/' 的區別:
有斜杠:代表的事根目錄下的user
沒有斜杠:標識當前目錄下的user
1、path.join
path.join('a', 'b', 'c') 的結果是 '/a/b/c'
path.join('a', '/b', 'c') 的結果是 '/a/b/c'
path.join('a/b', '../', 'c') 的結果是 '/a/c'
path.join('a', './', 'c') 的結果是 '/a/c'
2、假設當前目錄的絕對路徑為/home/user【注意參數中有 '/' 和沒有 '/' 的區別】
path.resolve('a', 'b', 'c') 的結果是 '/home/user/a/b/c'
path.resolve('a', '/b', 'c') 的結果是 '/b/c'
path.resolve('a/b', '../', 'c') 的結果是 '/home/user/a/c'
path.resolve('a', './', 'c') 的結果是 '/home/user/a/c'
-------------------------end