process.cwd() 是当前执行node命令时候的文件夹地址 ——工作目录。
__dirname 是被执行的js 文件的地址 ——文件所在目录。
举个例子,在桌面新建i.js代码如下:
console.log("process.cwd()",process.cwd())
console.log("__dirname",__dirname)
在桌面新建文件夹test,将i.js放入test文件夹,如图:
在桌面位置执行命令:
node ./test/i.js
打印结果为:
可以看出 process.cwd()是node 命令执行的目录
而__dirname是i.js所在的目录