当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js __filename用法及代码示例


__filename

添加于:v0.0.1

当前模块的文件名。这是当前模块文件的绝对路径,符号链接已解析。

对于主程序,这不一定与命令行中使用的文件名相同。

当前模块的目录名称参见 __dirname

例子:

/Users/mjr 运行node example.js

console.log(__filename);
// Prints: /Users/mjr/example.js
console.log(__dirname);
// Prints: /Users/mjr

给定两个模块: ab ,其中 ba 的依赖项,目录结构为:

  • /Users/mjr/app/a.js
  • /Users/mjr/app/node_modules/b/b.js

b.js 中对 __filename 的引用将返回 /Users/mjr/app/node_modules/b/b.js 而在 a.js 中对 __filename 的引用将返回 /Users/mjr/app/a.js

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 __filename。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。