Node.js 的 30 天學習日記--第四天

Node.js 學習第四天

第三第四天比較趕,所以文章有任何不順的地方多見諒,一樣麻煩了。

如果在看的過程中有任何錯誤歡迎寫 E-MAIL: pp840405@gmail.com 提醒我錯誤。


Node.js 模組原理(下)


Node.js 核心模組 - dirname、 filename

dirname 是你這支 js 的資料夾路徑, filename 是這支 js 的路徑會顯示檔案名稱,這兩在設定路徑的時候就很好用在 js 裡面下兩個 console.log 用這兩個語法就可以看到這支的路徑。

1
2
console.log(__dirname);
console.log(__filename);


Node.js 核心模組 - Path

這是 Node.js 的路徑模組,想處理這個檔案的路徑或名稱就很好去指定位置,如果我設定一個資料夾是這樣 project/a/b/all.js 把 all.js 放在 project 資料夾又放入 a 資料夾又放入 b 資料夾,接下來去載入 path 模組 var path = require('path'); ,如果想要看檔案的資料夾路徑就可以這樣寫
console.log(path.dirname('a/b/all.js')) ,它就會回傳給你這檔案的資料夾路徑,在來還有一個語法是 path.join 這像字串相加, console.log(path.join(__dirname,'/a')) 它就會把目前路徑加上 /a ,也可以抓擋名路徑或抓副檔名,在來可以分析路徑。

console.log(path.dirname('/xx/yy/zz.js')); //抓目錄路徑
console.log(path.join(__dirname,'/xx')); //路徑合併
console.log(path.basename('/a/b/all.js')); //抓檔名
console.log(path.exname('/a/b/all.js')); //抓副檔名
console.log(path.parse('/a/b/all.js')); //分析檔案路徑

可以去練習看每個 console 的結果出來。


結語

終於把第三第四天寫完了,日後有時間會在去更新圖文更好了解,畢竟個人還在學習中,有任何問題歡迎寫 MAIL: pp840405@gmail.com 一起共同討論。