iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
Modern Web

Node.js 從零開始系列 第 12

Node.js - 使用 path 得到更多資訊

  • 分享至 

  • xImage
  •  

node

這次要介紹是 path 模組,主要是用來處理或轉換路徑的方法與屬性,以下分幾個類型介紹:

起手式

與先前使用 Node.js 的模組一樣,宣告一個變數並且使用 require(),使用 path 的模組。

var path = require("path");

取得路徑、檔名與附檔名

path.dirname(__dirname) 取得檔案路徑

前篇學到的兩個屬性,使用 path 的 dirname 方法並把 __dirname 放在此方法中,就會取得此檔案的路徑。

console.log(path.dirname(__filename));

結果

f:\node.js

path.basename 取得檔名

方法跟上面取得但路徑相同,只是換成 __filename 屬性,取得檔案名稱。

console.log(path.basename(__filename));

data.js

path.extname(__filename) 取得副檔名

使用 path 的 extname 方法取得副檔名名稱。

console.log(path.extname(__filename));

.js

path.join 合併路徑

使用 join 的方法,類似 javascript 組合字串的方法,在原本的檔案路徑後面加上自定義的路徑名稱。

console.log(path.join(__dirname, "/xx"));

f:\node.js\xx

path.parse 分析路徑

知道在 JS 有 JSON.parse 可以轉換物件與字串,這邊的 parse 是解析檔案名稱,就會依序把從源頭解析到副檔名。

console.log(path.parse(__filename));

{root: 'f:\', dir: 'f:\node.js', base: 'data.js', ext: '.js', name: 'data'}

參考資料


上一篇
Node.js - __dirname, __filename 取得檔案路徑與檔名
下一篇
Node.js - 專案必備管理工具 NVM
系列文
Node.js 從零開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言