node-path模塊

聲明:所有代碼均為圖片,養(yǎng)成動(dòng)手敲的習(xí)慣,切記直接粘貼復(fù)制
不管是服務(wù)端語言還是客戶端語言,路徑是我們經(jīng)常碰到的問題,其中node中path 模塊是用于整理、轉(zhuǎn)換、合并路徑的主要api,只要是路徑問題,都可以交給它處理。但它僅僅是處理路徑字符串,而不會(huì)去處理文件。
1、path.normalize(路徑整理):可以簡單的理解為路徑最簡化。


a.png

2、path.join(拼接路徑):幫助我們生產(chǎn)跨平臺(tái),規(guī)范化的路徑字符串。(注意:這個(gè)方法雖然方便,但是參數(shù)只能是字符串,否則會(huì)拋出錯(cuò)誤(0.10以上版本)。)


b.png

3、path.resolve(絕對路徑):這個(gè)絕對路徑操作,跟上面的不太一樣,類似于cd,結(jié)果如同逐個(gè)地cd每個(gè)參數(shù)。
c.png

相當(dāng)于命令行下的
d.png

4、path.relative(相對路徑):


f.png

5、path.dirname(文件路徑):根據(jù)一個(gè)文件或目錄得到它所在的目錄路徑,這個(gè)很常用。
g.png

6、path.basename(獲取路徑中的文件名:確切的說是返回最后一個(gè)路徑分割后面的文件名,不論是文件還是目錄,第二個(gè)參數(shù)可以忽略文件后綴。
h.png

7、path.extname(文件后綴):確切說,就是返回最后一個(gè) . 之后的字符串,沒有則返回空。
i.png

8、path.parse(解析路徑):把一個(gè)路徑解析為一個(gè) {root:'', dir:'', base:'', ext:'', name:''}
這樣的對象。有時(shí)候要獲取文件名,文件后綴,文件目錄,這樣到省事了,直接搞定。
j.png

9、path.format(生成路徑):正好跟 path.parse相反,這個(gè)則是根據(jù) {root:'', dir:'', base:'', ext:'', name:''}這樣的對象來生成字符串。
k.png

未完,待續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容