當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。