Node.js __dirname 变量
__dirname字符串给出了当前模块的目录路径,这也类似于 filename 的path.dirname() 。
返回值:返回当前模块的目录路径。
示例 1:让我们创建一个文件 main.js
main.js
import path from 'path';
const __dirname = path.resolve();
console.log(__dirname)
Javascript
import path from 'path';
const __dirname = path.resolve();
const __filename = path.resolve();
console.log(path.dirname(__filename));
输出:现在运行node main.js 。
示例 2:使用 path.dirname() 复制 __dirname。
Javascript
import path from 'path';
const __dirname = path.resolve();
const __filename = path.resolve();
console.log(path.dirname(__filename));
输出:现在运行node main.js 。
参考: https://nodejs.org/docs/latest/api/globals.html#globals_dirname