So greifen Sie über den Kubernetes-Pod in React/Node.js auf Umgebungsvariablen zu
P粉790819727
P粉790819727 2023-09-05 09:03:09
0
1
491

Wir definieren einige Umgebungsvariablen im Kubernetes-Pod und wenn ich versuche, sie im Node- oder React-FE-Code mit „process.env.TEST“ zu verwenden (da TEST in „env“ als Geheimnis existiert), erhalte ich immer „undefiniert“, aber wenn ich Sehen Sie, es gibt Variablen auf dem Pod.

Gibt es eine andere Möglichkeit, auf diese Variablen zuzugreifen, oder müssen wir etwas explizit auf Node.js oder React.js tun?

P粉790819727
P粉790819727

Antworte allen (1)
P粉459440991

可以使用process.env. 在 Node.js 中访问 Kubernetes Pod 中的环境变量,类似于在任何 Node.js 应用程序中访问它们的方式。您正在以正确的方式进行操作,因此如果值未定义,则某些内容可能无法正确设置。

apiVersion: v1 kind: Pod metadata: name: secret-env-pod spec: containers: - name: mycontainer image: redis env: - name: SECRET_USERNAME valueFrom: secretKeyRef: name: mysecret key: username - name: SECRET_PASSWORD valueFrom: secretKeyRef: name: mysecret key: password

React 环境变量:如果您尝试在 React 应用程序中使用环境变量,则需要以REACT_APP_为前缀。只有以此前缀开头的环境变量才会嵌入到构建中。因此,您将使用process.env.REACT_APP_ 在代码中访问它们。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!