19

Nodeアプリをnode server.js、で実行すると、process.envが返さundefinedれるため、環境変数にアクセスできません。これは、アプリをDuostackにデプロイしようとしたときにも発生するようです。

ただし、コマンドラインからの呼び出しprocess.envは機能しているようです。

$ node
> process.env
{ MANPATH: '/opt/local/share/man:',
  TERM_PROGRAM: 'Apple_Terminal',
...

何がうまくいかない可能性があるか考えていますか?

4

1 に答える 1

58

私はそれを考え出した。processはオブジェクト(https://nodejs.org/api/process.htmlprocess )ですが、それを上書きする独自の関数(別名)を定義しました。関数の名前を変更すると、問題が修正されました。

于 2011-03-29T00:54:08.253 に答える