如何在Node中獲取當前文件夾
解釋了兩種引用文件系統的方式:./ 和 __dirname
在Node.js腳本中,基本上有兩種引用當前文件夾的方式:
./__dirname
除了
./,還有指向上級文件夾的../,它們的行為方式相同。
這兩者之間有一個很大的區別。
在Node腳本中使用 __dirname 會返回當前JavaScript文件所在文件夾的路徑。
使用 ./ 會給出當前的工作目錄。這將返回與調用 process.cwd() 結果相同的結果。
最初的當前工作目錄是你運行node命令的文件夾的路徑,但在腳本執行期間,這可以通過使用 process.chdir() API 進行更改。
只有一個地方 ./ 是指當前文件路徑,那就是在 require() 調用中。在這裡,./ (為了方便)始終將引用JavaScript文件的路徑,讓你可以根據文件夾結構來導入其他模塊。
tags: [“Node.js”, “filesystem”, “current folder”, “./“, “__dirname“]