Node 中的path模块
生活随笔
收集整理的這篇文章主要介紹了
Node 中的path模块
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
參考文檔:https://nodejs.org/docs/latest-v13.x/api/path.html
path模塊中的常用API:
- path.basename:獲取路徑的文件名,默認包含擴展名
- path.dirname:獲取路徑中的目錄部分
- path.extname:獲取一個路徑中的擴展名部分
- path.parse:把路徑轉換為對象
- root:根路徑
- dir:目錄
- base:包含后綴名的文件名
- ext:后綴名
- name:不包含后綴名的文件名
- path.join:拼接路徑
- path.isAbsolute:判斷一個路徑是否為絕對路徑
Node中的其它成員(__dirname,__filename)
在每個模塊中,除了require,exports等模塊相關的API之外,還有兩個特殊的成員:
-
__dirname,是一個成員,可以用來動態(tài)獲取當前文件模塊所屬目錄的絕對路徑
-
__filename,可以用來動態(tài)獲取當前文件的絕對路徑(包含文件名)
-
__dirname和filename是不受執(zhí)行node命令所屬路徑影響的
在文件操作中,使用相對路徑是不可靠的,因為node中文件操作的路徑被設計為相對于執(zhí)行node命令所處的路徑。
所以為了解決這個問題,只需要把相對路徑變?yōu)榻^對路徑(絕對路徑不受任何影響)就可以了。
就可以使用__dirname或者__filename來幫助我們解決這個問題
在拼接路徑的過程中,為了避免手動拼接帶來的一些低級錯誤,推薦使用path.join()來輔助拼接
總結
以上是生活随笔為你收集整理的Node 中的path模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文阅读:Spatial Transfo
- 下一篇: Python模块之MyQR——制作个性化