エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント16件
- 注目コメント
- 新着コメント
hintoku
環境変数の中にも秘密情報とそうではないものもあって、保存方法を統一するか切り分けるかで管理の仕方変えたいかも。コンテナ化とかCI構築すると自然と切り出せるからプロジェクト初期に色々用意するの大事
sametashark
ここにあるように意図的に注入する方が当然安全だけれども、.envがなければ環境変数がとれるpython-dotenvは楽だったな。結局ファイルで置くと権限甘くて他人が読めたりzip等に紛れて保管されることがあるやも
takyam1213
"本番環境はその環境の環境変数をそのまま使うほうが扱いやすいです" これは実行環境次第だから.envのが扱いやすいこともあるし状況次第かなぁ。WEBアプリ、というかNodeの、だと納得感は高まる。
versatile
なんか環境変数はセキュアじゃないイメージあるので、できるだけ使いたくないけど、まぁただのイメージだけど。array bounds write とか狙えそうだよねぇ。古い処理系とかだと。
hintoku
環境変数の中にも秘密情報とそうではないものもあって、保存方法を統一するか切り分けるかで管理の仕方変えたいかも。コンテナ化とかCI構築すると自然と切り出せるからプロジェクト初期に色々用意するの大事
sametashark
ここにあるように意図的に注入する方が当然安全だけれども、.envがなければ環境変数がとれるpython-dotenvは楽だったな。結局ファイルで置くと権限甘くて他人が読めたりzip等に紛れて保管されることがあるやも
takyam1213
"本番環境はその環境の環境変数をそのまま使うほうが扱いやすいです" これは実行環境次第だから.envのが扱いやすいこともあるし状況次第かなぁ。WEBアプリ、というかNodeの、だと納得感は高まる。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
いまの話題をアプリでチェック!
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
webアプリ開発における環境変数まわりのベストプラクティス
nodejsを例に解説します。nodejsでは環境変数はprocess.env.環境変数名でとりだせます。また、開発環境...概要を表示
nodejsを例に解説します。nodejsでは環境変数はprocess.env.環境変数名でとりだせます。また、開発環境・テスト環境・本番環境をそれぞれNODE_ENVという環境変数にdevelopment test productionと入れる文化があります。 アプリケーションコードに自分が今いる環境(開発|ステージング|本番)を意識させない これはつまり、コード内で環境識別変数(今回で言うところのNODE_ENV)によってif分岐を作らないという意味です。各環境にどのような設定が入るかはアプリケーションコード外にその種類分作成しましょう! bad if(開発環境){ const logger = new Logger({ level: 'debug' }); } else if (ステージング環境){ const logger = new Logger({ level: 'info }
2022/03/11 リンク