node.jsで環境変数として配列を定義する
2023-11-25 17:31:45
質問
データを取り出す配列があります。
festivals = ['bonnaroo', 'lollapalooza', 'coachella']
herokuを使っているので、環境変数に置き換えたほうがいいのかもしれませんが、どうすればいいのかわかりません。
JSON文字列を環境変数にするのがいいのでしょうか?
どのように解決するのですか?
このシナリオでは、env varを使用する方法ではないようです。
通常、アプリケーションに環境に関する情報を与えたり、動作をカスタマイズするために環境変数を使用したいと思うでしょう:どのデータベースに接続するか、どの認証トークンを使用するか、何人のワーカーをフォークするか、レンダリングビューをキャッシュするかどうか、などです。
この例はモデルのように見えるので、データベースのようなものがより適していると思われます。
とはいえ、あなたのアプリが何をするのか、どのように
festivals
をどのように使用するかについてのコンテキストがないため、環境変数を使用する必要があることが判明した場合、いくつかのオプションがあります。最もシンプルなのは、スペースまたはカンマで区切られた文字列を使用することでしょう。
heroku config:set FESTIVALS="bonnaroo lollapalooza coachella"
にしてから
var festivals = process.env.FESTIVALS.split(' ');
開示:私はHerokuのNode.jsプラットフォームオーナーです。
関連
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] 環境変数の値にアクセスする方法
-
[解決済み] 文字列がhtmlであるかどうかをチェックする
-
[解決済み] 無効になっている入力フィールドの値を送信する
-
[解決済み] JavaScriptのArray.sort()メソッドでシャッフルするのは正しいのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] 配列からオブジェクトを生成する
-
[解決済み] Node.jsでbase64エンコードされた画像をAmazon S3へアップロードする
-
[解決済み] Reactコンポーネントでthis.setStateを複数回使用するとどうなりますか?
-
[解決済み] JavaScriptのtoString()関数をオーバーライドして、デバッグ用に意味のある出力を提供することは可能でしょうか?
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] Reactメモを使うべきではない場合とは?
-
[解決済み] モデルフェッチ時に1をtrueに、0をfalseに変換する方法
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする
-
[解決済み] javascriptのキャンバスで画像をリサイズする (スムーズ)