nodeのenvって環境変数のことですか?色々なところで見かけますが、何の役に立つのでしょうか?
以前に PHP を学んだときに、なぜ env の概念がなかったのですか?
走同样的路,发现不同的人生
環境変数は NODE_ENV を通じて設定できます (デフォルト値は開発)。 ターミナルで次のコマンドを実行して、ログ、mongodb データ操作などの開発環境のデバッグ データを取得します。通常、この値を確認して開発環境と本番環境で異なる処理を行います。この値は、コマンドラインで次の方法で設定できます:
linux & mac:export NODE_ENV=productionwindows:set NODE_ENV=productionたとえば、コードが運用環境で何らかの処理を行う必要がある場合は、次のように記述できます:
if (process.env.NODE_ENV === 'production') { // 運用コード専用}
phpにはgetenv putenvもあります
NODE_ENV は、node.js の環境変数であり、node.js モジュール検索の一部です。これが設定されていない場合、node.js はグローバル モジュールのインストール後に見つからないエラーを報告します
たとえば、コードには開発 (開発) 環境、テスト (テスト) 環境、およびオンライン (本番) 環境があります。コードを作成するときは、最初に開発環境でローカルに開発してから、テストに移る場合があります。環境を整え、最後にオンラインにします。異なる環境間の切り替えを制御するにはどうすればよいですか?現時点では、この環境が使用されます。ターミナルのエクスポート NODE_ENV=test/NODE_ENV=development/NODE_ENV=production に従って、これらのパラメーターに基づいてさまざまな環境変数パラメーターを取得し、必要なものをパッケージ化できます。 . 本番環境。
環境変数は NODE_ENV を通じて設定できます (デフォルト値は開発)。 ターミナルで次のコマンドを実行して、ログ、mongodb データ操作などの開発環境のデバッグ データを取得します。通常、この値を確認して開発環境と本番環境で異なる処理を行います。この値は、コマンドラインで次の方法で設定できます:
linux & mac:export NODE_ENV=production
windows:set NODE_ENV=production
たとえば、コードが運用環境で何らかの処理を行う必要がある場合は、次のように記述できます:
if (process.env.NODE_ENV === 'production') {
// 運用コード専用
}
phpにはgetenv putenvもあります
NODE_ENV は、node.js の環境変数であり、node.js モジュール検索の一部です。これが設定されていない場合、node.js はグローバル モジュールのインストール後に見つからないエラーを報告します
。たとえば、コードには開発 (開発) 環境、テスト (テスト) 環境、およびオンライン (本番) 環境があります。コードを作成するときは、最初に開発環境でローカルに開発してから、テストに移る場合があります。環境を整え、最後にオンラインにします。異なる環境間の切り替えを制御するにはどうすればよいですか?現時点では、この環境が使用されます。ターミナルのエクスポート NODE_ENV=test/NODE_ENV=development/NODE_ENV=production に従って、これらのパラメーターに基づいてさまざまな環境変数パラメーターを取得し、必要なものをパッケージ化できます。 . 本番環境。