Node.js 中的 path 相關方法

就是個懶人包

簡述

很多設定檔案都會用到跟 path 有關的方法,所以我想寫一篇記下來。

這邊會假設我目前的路徑為 D:\test_folder,並且用 D:\test_folder\index.js 來執行。

__dirname 目前所在的路徑(不包含檔案)

1
console.log(__dirname); // D:\test_folder

__filename 目前所在的路徑(包含檔案)

1
console.log(__filename); // D:\test_folder\index.js

path.join 其實就是拚路徑遊戲

1
2
// D:\test_folder\ + 'public' + 'index.js' 
console.log(path.join(__dirname, 'public', 'index.js'));

path.resolve 直接從根目錄往下拼接(不管 index.js 放在哪個資料夾)

1
2
// D:\test_folder\config\database.json
console.log(path.resolve('config', 'database.json'))

path.basename(pathName) 根據傳入路徑,截出最尾端的部分

1
2
console.log(path.basename(__dirname)); // test_folder 
console.log(path.basename(__filename)); // index.js
mentor-program-day109 關於 NODE_ENV 的地雷
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×