Nodejs Path的使用
获取 Node 的路径(__dirname 与 ./ )
__dirname与./
- 测试目录结构
/dir1
/dir2
test.js
- 测试的JS文件
const path = require("path");
console.log(". = %s", path.resolve("."));
console.log("__dirname = %s", path.resolve(__dirname));
1. __dirname 的介绍
__dirname 指向被执行 js 文件的绝对路径,即在那个 js 文件中引用了 __dirname,就表示在该 js 文件的路径下。
例如:
cd /dir1/dir2
node test.js
>> __dirname = /dir1/dir2
cd /dir1
node dir2/test.js
>> __dirname = /dir1/dir2
2. ./ 的介绍
./ 返回你执行 node 命令的路径。
例如:
cd /dir1/dir2
node test.js
>> ./= /dir1/dir2
cd /dir1
node dir2/test.js
>> ./= /dir1

浙公网安备 33010602011771号