



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第詳解Node.js中path模塊的resolve()和join()方法的區(qū)別關(guān)于Node.js中path模塊的resolve()和join()方法的比較,對(duì)照著總結(jié)看例子差不多以后在寫模塊的時(shí)候思路就能很清晰了
resolve
作用:path.resolve()該方法將一些的路徑/路徑段解析為絕對(duì)路徑。
語法:path.resolve([...paths])
說明:
...pathsstring一個(gè)路徑或路徑片段的序列
如果沒有傳入path片段,或者path片段長(zhǎng)度為零(空字符),則path.resolve()會(huì)返回當(dāng)前工作目錄的絕對(duì)路徑(相當(dāng)于使用path.resolve(__dirname))
例子:我當(dāng)前的工作路徑為/workspace/demo
console.log(path.resolve())//returns/workspace/demo
console.log(path.resolve(''))//returns/workspace/demo
console.log(path.resolve(__dirname))//returns/workspace/demo
console.log(path.resolve('/img/books','/net'))//returns'/net'
console.log(path.resolve('img/books','/net'))//returns'/net'
console.log(path.resolve('img/books','./net'))//returns'/workspace/demo/img/books/net'
console.log(path.resolve('/img/books','./net'))//returns'/img/books/net'
console.log(path.resolve('/img/books','net'))//returns'/img/books/net'
console.log(path.resolve('/img/books','../net'))//returns'/img/net'
console.log(path.resolve('src','/img/books','../net'))//returns'/img/net'
console.log(path.resolve('src','./img/books','../net'))//returns'/workspace/demo/src/img/net'
console.log(path.resolve('src','img/books','../net'))//returns'/workspace/demo/src/img/net'
總結(jié)一下:從后向前,若字符以/開頭,不會(huì)拼接到前面的路徑;若以../開頭,拼接前面的路徑,但是不含前面一節(jié)的最后一層路徑;若以./開頭或者沒有符號(hào)則拼接前面路徑;
join
作用:path.join()方法使用平臺(tái)特定的分隔符把全部給定的path片段連接到一起,并規(guī)范化生成的路徑。
語法:path.resolve([...paths])
說明:
...pathsstring一個(gè)路徑或路徑片段的序列
長(zhǎng)度為零的path片段會(huì)被忽略。如果連接后的路徑字符串是一個(gè)長(zhǎng)度為零的字符串,則返回'.',表示當(dāng)前工作目錄
例子:
path.join('/img','book','net/abc','inter','..');//returns/img/book/net/abc
console.log(path.join('/img/books','../net'))//returns/img/net
console.log(path.join('img/books','../net'))//returnsimg/net
console.log(path.join('/img/books','./net'))//returns/img/books/net
console.log(path.join('img/books','./net'))//returnsimg/books/net
console.log(path.join('/img/books','net'))//returns/img/books/net
console.log(path.join('img/books','net'))//returns/img/books/net
console.log(path.join('/img/books','/net'))//returns/img/books/net
console.log(path.join('img/books','/net'))//returnsimg/books/net
總結(jié)一下區(qū)別:join()只是拼接各個(gè)path片段,并不像resolve()一樣除了拼接各個(gè)字段還拼接了工作目錄的路徑,其次如果以/開頭的字符串片段在join并不像resolve一樣是只返回自身,還有就是..同../是一個(gè)意思都代表上一級(jí)目錄
兩者區(qū)別:
1、join是把各個(gè)path片段連接在一起,resolve把‘/'當(dāng)成根目錄
path.join('/a','/b')//Outputs'/a/b'
path.resolve('/a','/b')//Outputs'/b'
2、join直接拼接字段,resolve解析路徑并返回
path.join("a","b1","..","b2")
conso
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年護(hù)士執(zhí)業(yè)證試題及答案的抉擇
- 行政管理??普Z文復(fù)習(xí)資料試題及答案
- 行政管理專科考試重點(diǎn)內(nèi)容與試題及答案
- 2025年執(zhí)業(yè)藥師新版教材試題及答案
- 護(hù)理學(xué)與藥學(xué)協(xié)作的案例討論試題及答案
- 探索行政管理的中國文化概論考試試題及答案
- 中國非遺項(xiàng)目與文化傳承試題及答案
- 護(hù)理專業(yè)相關(guān)法規(guī)試題及答案深度解讀
- 2025年語文考試備考中的常見問題試題及答案
- 護(hù)士考試的職業(yè)生涯規(guī)劃與試題答案
- GB/T 37078-2018出入口控制系統(tǒng)技術(shù)要求
- GB/T 20041.21-2008電纜管理用導(dǎo)管系統(tǒng)第21部分:剛性導(dǎo)管系統(tǒng)的特殊要求
- 高速鐵路關(guān)鍵技術(shù)匯總
- 2023年中小學(xué)體育教師招聘考試試題及答案三份
- 辦公室5S管理標(biāo)準(zhǔn)(圖片版)課件
- 《中醫(yī)學(xué)》消渴-課件
- 認(rèn)識(shí)自我 悅納自我 課件- 高中生心理健康主題班會(huì)
- 科技成果-秸稈清潔制漿及其廢液肥料資源化利用技術(shù)
- 煙花爆竹事故應(yīng)急處置
- 專利法全套ppt課件(完整版)
- 《馬克思主義與社會(huì)科學(xué)方法論》課件第四講 社會(huì)矛盾研究方法
評(píng)論
0/150
提交評(píng)論