process.cwd() 是當前執行node命令時候的文件夾地址 ——工作目錄,保證了文件在不同的目錄下執行時,路徑始終不變
__dirname 是被執行的js 文件的地址 ——文件所在目錄
Nodejs官方文檔上的解釋:
=> process.cwd(): The process.cwd()
method returns the current working directory of the Node.js process.
意思很明了啦,就是說process.cwd()返回的是當前Node.js進程執行時的工作目錄
那么來看看__dirname的官方解釋:
=> __dirname: 當前模塊的目錄名。 等同於 __filename
的 path.dirname()
。__dirname
實際上不是一個全局變量,而是每個模塊內部的。