‘./‘指向的目录是执行脚本时所在的当前目录,’__dirname’指向的目录是执行的脚本所保存的目录。

举个例子:
现在我的文件目录结构是

1
2
3
/dir1
/dir2
path.js

path.js的内容是

1
2
3
var path=require("path");
console.log(" . ="+path.resolve("."));
console.log(" __dirname ="+path.resolve(__dirname));

/dir2目录下运行

/dir1目录下运行

参考: