0

除了 process.cwd() 之外,还有更透明的方式来访问 Node.js 应用程序的根目录吗?- 我知道这是非常透明的,但我只是对那些以后可能会拿起应用程序并且不知道 cwd() 可能推断出什么的人感到好奇。

澄清一下 - 如果我的应用程序位于 /var/www/node-app 中,我想从 /var/www/node-app/any/nested/path 访问该路径。

4

2 回答 2

0

假设您在路径 var/www/node-app 中有一个名为 node-app 的应用程序,其入口点为 index.js。然后在 index.js 中定义如下

  exports.path = __dirname;

现在假设另一个应用程序位于 var/www/some-other-deeper-path/new-app 中,并且我们需要知道 node-app 所在的路径,我们必须在 new-app 中使用 node-app

  var node-app = require('node-app');
  console.log(node-app.path); // this will log var/www/node-app
于 2012-06-01T17:58:03.177 回答
0

如果 Node.js 应用程序是 Root __dirname,则不是process.cwd()

ps:等等...从技术上讲,没有应用程序的根之类的东西。所以你应该澄清你的意思是什么。

于 2012-06-01T17:19:40.413 回答