cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggunakan pembolehubah persekitaran untuk melaksanakan fungsi dalam projek React?

Saya cuba menyimpan kunci API saya sebagai pembolehubah persekitaran tetapi saya tidak tahu cara mengaksesnya... Saya memasang dotenv menggunakan npm, mencipta fail dalam direktori root dan meletakkan kunci di sana. Saya cuba mengaksesnya dalam fail js dengan menggunakan process.env.API_KEY tetapi ia menunjukkan bahawa pembolehubah tidak ditentukan.

Saya cuba meletakkan require('dotenv').config() di bahagian atas fail di mana saya memerlukan kunci, tetapi ia memberi saya ralat...

ERROR in ./node_modules/dotenv/lib/main.js 2:13-28
Module not found: Error: Can't resolve 'path' in ...

Saya rasa saya mungkin telah memasukkannya ke dalam fail yang salah atau saya kehilangan sesuatu

P粉268284930P粉268284930437 hari yang lalu910

membalas semua(1)saya akan balas

  • P粉014293738

    P粉0142937382023-09-17 10:55:30

    Sebagai ringkasan:

    Untuk membaca pembolehubah API_KEY dalam lapisan React anda, anda perlu mengeksport pembolehubah REACT_APP_API_KEY sebelum membina, kemudian dalam mana-mana bahagian React anda boleh mendapatkan nilai melalui:

    process.env.REACT_APP_API_KEY

    Lihat pautan untuk melihat sebab awalan REACT_APP_ diperlukan.

    Selain itu, jika token anda ialah token yang tahan lama atau tidak boleh luput, ia tidak sepatutnya didedahkan kepada bahagian hadapan (React). Hanya token boleh luput (Kebenaran kod oauth2 ) harus didedahkan kepada lapisan hujung hadapan.

    Lihat sumber untuk mengetahui cara mengendalikan pembolehubah bahagian hadapan

    Rujukan

    balas
    0
  • Batalbalas