cari

Rumah  >  Soal Jawab  >  teks badan

Cara untuk mengakses pembolehubah persekitaran daripada pod Kubernetes dalam React/Node.js

<p>Kami mentakrifkan beberapa pembolehubah persekitaran dalam pod kubernetes dan apabila saya cuba menggunakannya dalam kod nod atau React FE menggunakan process.env.TEST (kerana TEST wujud dalam env sebagai rahsia), saya sentiasa tidak pasti, Tetapi apabila saya lihat terdapat pembolehubah pada pod. </p> <p>Adakah terdapat cara lain untuk mengakses pembolehubah ini atau adakah kita perlu melakukan sesuatu secara eksplisit pada Node.js atau React.js. </p>
P粉790819727P粉790819727490 hari yang lalu597

membalas semua(1)saya akan balas

  • P粉459440991

    P粉4594409912023-09-06 00:51:54

    Pembolehubah persekitaran dalam Kubernetes Pod boleh diakses dalam Node.js menggunakan ‍process.env., sama seperti cara ia diakses dalam mana-mana aplikasi Node.js. Anda melakukannya dengan cara yang betul, jadi jika nilainya tidak ditentukan, sesuatu mungkin tidak ditetapkan dengan betul.

    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

    Pembolehubah Persekitaran React: Jika anda cuba menggunakan pembolehubah persekitaran dalam aplikasi React anda, anda perlu mengaksesnya dalam kod anda sebagai REACT_APP_ 为前缀。只有以此前缀开头的环境变量才会嵌入到构建中。因此,您将使用 process.env.REACT_APP_.

    balas
    0
  • Batalbalas