84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
kubernetes ポッドでいくつかの環境変数を定義していますが、process.env.TEST を使用してノードまたは React FE コードでそれらを使用しようとすると (TEST がシークレットとして env に存在するため)、常に未定義になります。ポッドに変数があることを確認してください。
これらの変数にアクセスする他の方法はありますか、それとも Node.js または React.js で明示的に何かを行う必要がありますか。
Kubernetes ポッドの環境変数には、他の Node.js アプリケーションでアクセスする方法と同様に、process.env. を使用して Node.js でアクセスできます。正しい方法で実行しているため、値が未定義の場合は、何かが正しく設定されていない可能性があります。
process.env.
React 環境変数: React アプリケーションで環境変数を使用しようとしている場合は、プレフィックスとしてREACT_APP_を付ける必要があります。このプレフィックスで始まる環境変数のみがビルドに埋め込まれます。したがって、コード内でこれらにアクセスするには、process.env.REACT_APP_ を使用します。
REACT_APP_
process.env.REACT_APP_
Kubernetes ポッドの環境変数には、他の Node.js アプリケーションでアクセスする方法と同様に、
リーリーprocess.env.
を使用して Node.js でアクセスできます。正しい方法で実行しているため、値が未定義の場合は、何かが正しく設定されていない可能性があります。React 環境変数: React アプリケーションで環境変数を使用しようとしている場合は、プレフィックスとして
REACT_APP_
を付ける必要があります。このプレフィックスで始まる環境変数のみがビルドに埋め込まれます。したがって、コード内でこれらにアクセスするには、process.env.REACT_APP_
を使用します。