2013-10-21 6 views
11

は私のapp.jsファイルの先頭に私は開発用フラグを持つノードアプリケーションを起動するにはどうすればよいですか?

NODE_ENV='development'; 

を置くが、私はNODE_ENVが定義されていないというエラーが表示されます。しかし、nodejsのドキュメントには、NODE_ENVがグローバルであると書かれています。開発設定でアプリを起動するにはどうすればよいですか?ありがとうございました。

答えて

17

次のようにDEVモードで自分のアプリを起動することをお勧めし

process.env.NODE_ENV= "development" 
3

NODE_ENVは、の環境変数です。
Node.jsを呼び出すときにシェルで設定します。

ただし、開発がデフォルトです。あなたが欲しいのであれば何でもする必要があります。

+4

参考になっていますか? – Edward

4

あなたは、このようにそれを行う必要があり、あなたののjsファイルで環境変数を設定する場合:

process.env.NODE_ENV = 'development'; 

また、あなたのシェルで変数を設定し、アプリケーションを実行することができます。

$ NODE_ENV="development" node ./app.js 

または変数をエクスポートし、アプリケーションを実行します。

$ export NODE_ENV="development" 
$ node ./app.js 
Windowsでは

NODE_ENV=development node app.js 

しかし、あなたが本当にそれをアプリのファイルを設定したい場合はちょうどこのようにそれを設定します:

$ set NODE_ENV="development" 
$ node app.js 
関連する問題