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
posted @ 2022-03-01 10:44  xustch  阅读(67)  评论(0编辑  收藏  举报