2019年7月24日 星期三

nodejs 絕對路徑

執行 nodejs 可能會對 文件路徑與指令路徑有混淆的狀況
__dirname 目前為文件所在目錄
process.cwd() 執行指令所在的目錄
舉例來說
檔案目錄結構為
/myproject/bin/run
/myproject/src/utils/folder/01.js

在bin目錄下 執行 run ../src/utils/folder/01.js
__dirname = '/myproject/src/utils/folder'
process.cwd() = '/myproject/bin'

沒有留言: