📜  Node.js __dirname 变量(1)

📅  最后修改于: 2023-12-03 15:33:08.193000             🧑  作者: Mango

Node.js __dirname 变量

在Node.js中,__dirname是一个全局变量,它指向当前模块所在的目录的绝对路径。

使用方法

可以通过以下代码片段来使用__dirname变量:

console.log(__dirname);

输出结果将为当前模块所在的目录的绝对路径。

举例说明

假设我们有以下文件目录结构:

|- project
   |- app.js
   |- public
      |- css
         |- style.css

如果我们在app.js中使用__dirname变量,代码将如下所示:

console.log(__dirname); // 输出:/path/to/project

这是因为app.js所在的目录是project,而__dirname指向该目录的绝对路径。

如果我们在style.css中使用__dirname变量,代码将如下所示:

console.log(__dirname); // 输出:/path/to/project/public/css

这是因为style.css所在的目录是public/css,而__dirname指向该目录的绝对路径。

总结

__dirname变量是一个非常有用的全局变量,在开发Node.js应用程序时,我们经常需要使用它来获取当前模块所在的目录的绝对路径。