node內建全域性變數之__dirname、__filename

weixin_34357887發表於2017-10-28

在 Node.js 我們可以直接訪問到 global 的屬性,而不需要在應用中包含它。
如果是node.js內建的全域性變數,在專案中可以直接使用變數名,而不必要帶上global字首。如果是自己定義的global屬性,為更好的標識,最好在定義的時候加上global字首。

一、__dirname

__dirname表示當前執行指令碼所在的目錄。比如現在需要知道當前專案絕對路徑,就可以使用__dirname;

7398917-ba15fb3dffcccff0.png
image.png

7398917-01c9f1fda2d57b8d.png
image.png

二、__filename

__filename 表示當前正在執行的指令碼的檔名。。比如現在需要知道當前專案中的index.js的絕對路徑,就可以使用__filename;

7398917-9654958a57d7d5b1.png
image.png
7398917-23be17f0b96a3693.png
image.png

相關文章