日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Node 中的path模块

發布時間:2024/7/5 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node 中的path模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考文檔: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,是一個成員,可以用來動態獲取當前文件模塊所屬目錄的絕對路徑

  • __filename,可以用來動態獲取當前文件的絕對路徑(包含文件名)

  • __dirname和filename是不受執行node命令所屬路徑影響的

在文件操作中,使用相對路徑是不可靠的,因為node中文件操作的路徑被設計為相對于執行node命令所處的路徑。

所以為了解決這個問題,只需要把相對路徑變為絕對路徑(絕對路徑不受任何影響)就可以了。

就可以使用__dirname或者__filename來幫助我們解決這個問題

在拼接路徑的過程中,為了避免手動拼接帶來的一些低級錯誤,推薦使用path.join()來輔助拼接

總結

以上是生活随笔為你收集整理的Node 中的path模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。