就是個懶人包
簡述
很多設定檔案都會用到跟 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 | // D:\test_folder\ + 'public' + 'index.js' |
path.resolve
直接從根目錄往下拼接(不管 index.js 放在哪個資料夾)
1 | // D:\test_folder\config\database.json |
path.basename(pathName)
根據傳入路徑,截出最尾端的部分
1 | console.log(path.basename(__dirname)); // test_folder |