在Node.js中如何实现__dirname?

我对Node.js很陌生,遇到了“__dirname”,发现它对于获取脚本的绝对目录path非常方便。 但是我很好奇它是如何实现的,它怎么能够理解目录结构。 我已经通过节点js源代码,但我无法find一个正确的答案。

这些对象是可用的全局在节点中使用创build一个文件在您的系统中的任何地方任何名称假设app.js并写入该文件

  console.log(__dirname); 

像这样运行: –

  node app.js 

它会打印当前目录的path。