node.js 中 __dirname 与 ./ 的区别
‘./‘指向的目录是执行脚本时所在的当前目录,’__dirname’指向的目录是执行的脚本所保存的目录。
举个例子:
现在我的文件目录结构是1
2
3/dir1
/dir2
path.js
path.js的内容是1
2
3var path=require("path");
console.log(" . ="+path.resolve("."));
console.log(" __dirname ="+path.resolve(__dirname));
在/dir2
目录下运行
在/dir1
目录下运行
参考:
作者: leeon
来源: https://leeon.im
链接: https://leeon.im/node-js-dirname-difference/
本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可