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 アプリケーションが__dirnameである場合はルートprocess.cwd()

ps: 待ってください... 技術的には、アプリケーションのルートのようなものはありません。したがって、それが何を意味するのかを明確にする必要があります。

于 2012-06-01T17:19:40.413 に答える