path
模塊提供用於處理文件路徑和目錄路徑的實用工具。bash
使用path模塊,咱們首先要在文件開頭引用進來:工具
const path = require('path')
複製代碼
顧名思義,normalize方法就是將咱們的path
正常化,咱們使用一下:ui
normalize將咱們傳入的不規範的路徑,正常化了。這個方法接受一個string(路徑)返回一個string(正常化後的路徑)spa
join的英文含義是拼接,那麼join方法就是用來拼接路徑。咱們使用一下: 3d
上面代碼中,咱們分別向jion方法中傳入了兩組路徑,咱們運行一下: 能夠看到, join方法將咱們傳入的路徑拼接到了一塊兒,而且將其正常化了(經過 normalize)。這樣就不須要咱們手動處理路徑了,很是方便。resolve方法就是把一個相對路徑解析爲絕對路徑。咱們使用一下:code
上面代碼中,咱們傳入了一個表明當前文件夾的相對路徑'./'
,咱們運行一下:
輸出了一個絕對路徑
path
的最後一部分。也就是文件的全稱如: test.txt
path
的目錄名,也就是所在的文件夾的名字如: /usr/loacl/bin
path
的擴展名。如: .txt
咱們來使用一下: orm
運行一下:parse() 方法返回一個對象,其屬性表示
path
的重要元素cdn
使用: 對象
運行結果:blog
path.format()
方法從對象返回路徑字符串。 與path.parse()
相反。
使用:
運行結果:
format方法有兩點須要注意:dir
則root
會被忽略,也就是說若是root
和dir
出現衝突,那麼優先採用dir
ext
和name
,也就是說若是base
和ext
或name
出現衝突,那麼優先採用base