Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menetapkan pembolehubah persekitaran javascript

Bagaimana untuk menetapkan pembolehubah persekitaran javascript

王林
王林asal
2023-05-26 18:04:081358semak imbas

Dalam JavaScript, konsep pembolehubah persekitaran merujuk kepada pembolehubah yang ditakrifkan dalam persekitaran berjalan semasa. Dalam JavaScript, pembolehubah persekitaran boleh digunakan untuk menyimpan beberapa maklumat konfigurasi penting, kunci API, rentetan sambungan pangkalan data dan maklumat sensitif lain. Memandangkan maklumat sensitif ini tidak boleh didedahkan kepada pengguna bahagian hadapan, pembolehubah persekitaran perlu ditakrifkan dan ditetapkan dalam persekitaran bahagian belakang. Artikel ini akan memperkenalkan kaedah pelaksanaan khusus pembolehubah persekitaran JavaScript.

1. Apakah pembolehubah persekitaran?

Pembolehubah persekitaran merujuk kepada pembolehubah dalam skop pembolehubah sistem pengendalian semasa. Dalam sistem pengendalian, peranan pembolehubah persekitaran adalah untuk berkongsi data bertaburan di antara sejumlah besar program, dan pada masa yang sama, ia juga boleh menyimpan beberapa maklumat konfigurasi penting, seperti laluan, kunci API, rentetan sambungan pangkalan data dan sensitif lain. maklumat. Maklumat ini tidak boleh didedahkan kepada pengguna bahagian hadapan, jadi ia harus ditakrifkan dan ditetapkan dalam persekitaran bahagian belakang.

2. Cara menggunakan pembolehubah persekitaran dalam JavaScript

Dalam JavaScript, pembolehubah persekitaran boleh diakses melalui objek process.env. process.env ialah pembolehubah global yang disediakan oleh Node.js Dalam aplikasi Node.js, ia mengandungi semua pembolehubah persekitaran dalam proses semasa dan semua proses Node.js boleh mengaksesnya.

Sebagai contoh, jika kita ingin mengakses pembolehubah persekitaran DB_URL, kita hanya perlu menggunakan process.env.DB_URL:

var dbUrl = process.env.DB_URL;

Dalam contoh ini, kami menggunakan process.env.DB_URL untuk mengakses pembolehubah persekitaran DB_URL, dan kemudian menetapkannya kepada pembolehubah dbUrl.

3. Cara menetapkan pembolehubah persekitaran dalam JavaScript

Dalam JavaScript, anda boleh menetapkan pembolehubah persekitaran secara manual. Dalam Web, anda boleh menulis pembolehubah persekitaran pada fail konfigurasi yang dipanggil config.js dan kemudian merujuk fail dalam aplikasi anda.

Dalam aplikasi Node.js, anda boleh menggunakan modul dotenv untuk menetapkan pembolehubah persekitaran. Modul dotenv membantu anda memuatkan pembolehubah persekitaran daripada fail ke dalam objek process.env untuk digunakan dalam aplikasi anda.

Sebagai contoh, kita perlu menetapkan pembolehubah persekitaran dalam aplikasi Node.js:

1. Mula-mula, kita perlu memasang pakej dotenv.
npm install dotenv --save

2 Kemudian, kita perlu memuatkan pakej dotenv dalam aplikasi.
require('dotenv').config()

3 Akhir sekali, kami menetapkan pembolehubah persekitaran dalam fail .env.
DB_URL=xxxxxxx
API_KEY=yyyyyyy

Sekarang, kita boleh menggunakan dua pembolehubah persekitaran DB_URL dan API_KEY dalam aplikasi:
const dbUrl = process.env.DB_URL; apiKey = process.env.API_KEY;

4 Bagaimana untuk menetapkan pembolehubah persekitaran yang berbeza dalam persekitaran yang berbeza

Semasa proses pembangunan, kita biasanya mempunyai persekitaran yang berbeza, Contohnya, persekitaran pembangunan, persekitaran ujian dan persekitaran pengeluaran mungkin perlu menetapkan pembolehubah persekitaran yang berbeza. Untuk mencapai tujuan ini, kami boleh menggunakan fail konfigurasi yang berbeza untuk menyimpan pembolehubah persekitaran yang berbeza secara berasingan.

Sebagai contoh, dalam persekitaran yang berbeza, kita mungkin perlu menetapkan rentetan sambungan pangkalan data yang berbeza, yang boleh disimpan dalam config/development.env, config/production.env, config/test.env dan fail lain , dan kemudian gunakan modul dotenv untuk memuatkan pembolehubah persekitaran yang betul.

Sebagai contoh, dalam persekitaran pembangunan, kita perlu memuatkan pembolehubah persekitaran dalam fail config/development.env:

require('dotenv').config({path:'./config/ development.env '});

Dalam persekitaran ujian, kita perlu memuatkan pembolehubah persekitaran dalam fail config/test.env:

require('dotenv').config({path:' ./config/test .env'});

Dalam persekitaran pengeluaran, kita perlu memuatkan pembolehubah persekitaran dalam fail config/production.env:

require('dotenv').config( {path:'./config /production.env'});

5 Ringkasan

Pembolehubah persekitaran dalam JavaScript ialah teknologi yang sangat berguna menggunakan pembolehubah persekitaran dalam pembangunan. berkongsi dan menyembunyikan data sensitif penting. Dalam artikel ini, kami membincangkan cara mentakrif dan menggunakan pembolehubah persekitaran dalam JavaScript dan cara menetapkan pembolehubah persekitaran yang berbeza dalam persekitaran yang berbeza. Dengan menggunakan modul dotenv dan fail konfigurasi, kami boleh mengurus dan menetapkan pembolehubah persekitaran dengan mudah, dengan itu meningkatkan kecekapan dan keselamatan pembangunan.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan pembolehubah persekitaran javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn