Cara menggunakan pembolehubah persekitaran dalam nod.js
- 4630
- 1006
- Dave Kreiger V
Daripada menentukan pembolehubah secara langsung, anda boleh menggunakan pembolehubah alam sekitar dalam nod.js. Anda boleh menggunakan pembolehubah persekitaran pada bila -bila masa apabila anda ingin menukar nilai bergantung pada persekitaran. Terdapat pelbagai kes penggunaan di sini.
Sekiranya anda mula menggunakan pemboleh ubah alam sekitar, anda tidak akan menghadapi masalah di mana pelanggan mengatakan "ia tidak berfungsi dalam sistem saya". Panduan ini akan meliputi semua perkara yang perlu anda ketahui mengenai menentukan pembolehubah alam sekitar dan bagaimana anda boleh menggunakannya dalam nod.js. Ia mempunyai banyak kaitan dengan .Env
memfailkan dengan baik dengan pelayan.js. Oleh itu, mari kita mulakan langkah -langkah dan lihat langkah -langkahnya.
- Anda mungkin suka: bagaimana menghuraikan pembolehubah baris perintah dalam nod.js
Sila baca kod tersebut kerana anda perlu memasukkan beberapa maklumat seperti kunci, nombor port, dll. Kami telah menyebutnya dalam kod itu sendiri dan jika boleh, kami juga telah menambahkan komen.
Langkah 1 - Penyediaan
Pada mulanya, anda mesti menetapkan pelabuhan. Inilah kod yang boleh anda gunakan.
// pelayan.JS const port = proses.Env.Pelabuhan; konsol.log ('port anda ialah $ port');123 | // pelayan.port jsconst = proses.Env.Pelabuhan; konsol.log ('port anda ialah $ port'); |
Kod ini akan masuk ke pelayan.fail js. Anda mesti membuat fail dengan nama yang sama.
Selepas itu, anda juga perlu membuat .fail env. Sehingga sekarang, anda tidak perlu menambah apa -apa ke fail env.
Anda boleh melakukannya dengan baris arahan. Cukup masukkan nama pemboleh ubah dan kemudian anda boleh menggunakan tanda "=" untuk nilai.
Berikut adalah contoh yang sama.
Port = 8626 pelayan nod.js
Dengan cara yang sama, jika anda ingin lulus dua pembolehubah, anda dapat melihat contoh yang diberikan di bawah.
Port = 8626 node_env = pelayan nod pembangunan.js
Sekarang, ini adalah bagaimana anda boleh melakukan prosedur menggunakan baris arahan. Orang tidak menggunakan baris arahan kerana mungkin ada menaip kesilapan dan terlalu rumit.
Kami sekarang akan memberi tumpuan kepada .Env fail dan buat perkara dari sana.
Anda boleh menambah kod berikut dalam fail env.
Node_env = port pembangunan = 8626 # Tetapkan maklumat sambungan pangkalan data/API anda di sini api_key = **************************** API_URL = ***** *************************
Langkah 2 - Fokus pada .gitingore
Jangan lupa tentang .Gitignore. Anda perlu memastikan bahawa anda telah menambah fail env sebelum anda melakukan perubahan.
Seseorang hanya boleh menekan CMD + shift + f dan ia akan membuka arahan arahan. Anda boleh memasukkan "abaikan" dan kemudian pilih fail yang ingin anda tambahkan.
Langkah 3 - Buat pakej.json
Anda perlu membuat pakej terlebih dahulu.json. Jalankan kod dan kemudian akan membuat fail untuk anda dengan semua butiran asas.
npminit -y
Fail ini diperlukan untuk membaca fail env.
Langkah 4 - Pasang dan edit fail env
Anda boleh menggunakan kod di bawah untuk memasang fail env.
NPM Pasang Dotenv
Garis yang disebutkan di atas akan mengisi entri dalam pakej.json yang kami buat dalam langkah di atas.
Anda kemudian boleh mengganti kandungan pelayan.JS dengan kod berikut.
// pelayan.JS Console.log ('port anda ialah $ proses.Env.Port '); // constdotenv yang tidak ditentukan = memerlukan ('dotenv'); dotenv.config (); konsol.log ('port anda ialah $ proses.Env.Port '); // 862612345 | // pelayan.Jsconsole.log ('port anda ialah $ proses.Env.Port '); // undefinedconstdotenv = memerlukan ('dotenv'); dotenv.config (); konsol.log ('port anda ialah $ proses.Env.Port '); // 8626 |
Langkah 5 - Cari pembolehubah
Anda boleh menjalankan kod dan mencari pembolehubah dengan mudah. Kami sekali lagi akan menggunakan baris arahan di sini. Kami akan mendapat senarai dari pelayan.js.
pelayan nod.js
Anda boleh menentukan pembolehubah sekarang. Untuk melakukan itu, anda perlu membuat pemboleh ubah dalam anda .fail env.
proses.Env.Your_env_var_goes_here1 | proses.Env.Your_env_var_goes_here |
Sudah tiba masanya untuk mengatur perkara secara manual. Anda boleh membuat a konfigurasi.js
fail dan tambahkan kod di sana.
12345678 | // config.jsconstdotenv = memerlukan ('dotenv'); dotenv.config (); modul.eksport = endpoint: proses.Env.API_URL, Masterkey: Proses.Env.API_KEY, PORT: Proses.Env.Port; |
Sebaik sahaja anda melakukan ini, sudah tiba masanya untuk mengubah suai pelayan.js
fail.
123 | // pelayan.jsconst port = memerlukan ('./config '); konsol.log ('port anda ialah $ port'); // 8626 |
Tentukan pemalar di Konfigurasi.js
dengan menambahkan kod Belw.
1 | const endpoint, masterkey, port = memerlukan ('./config '); |
Langkah 6 - Kurangkan kebergantungan
Sudah tiba masanya untuk mengurangkan kebergantungan kod. Tidak ada yang suka kebergantungan runtime. Ia tidak baik dalam jangka masa panjang. Nasib baik, terdapat kod di mana anda boleh mengeluarkan kebergantungan runtime di dotenv pakej.
Anda boleh memuatkan semua pembolehubah pada mulanya. Ini akan mengurangkan masa pelaksanaan. Perkara seterusnya yang boleh anda lakukan di sini adalah untuk menyelamatkan kebergantungan sebagai kebergantungan dev. Anda boleh menjalankan baris berikut. Di sinilah kita akan memasang dotenv
dan simpan sebagai dev. Inilah kod yang sama.
NPM Pasang Dotenv--Save-DeV
Selepas itu, anda boleh mengeluarkan kod yang mempunyai kebergantungan. Ini juga akan merangkumi kod dari dotenv.config ()
.
Tetapi tunggu, ada masalah kecil. Kami sebelum ini bergantung pada .fail env untuk memuatkan pembolehubah. Sekarang, kami akan memasuki semuanya. The "- Memerlukan (-r)" Perintah akan melakukan kerja.
Anda juga boleh mengeluarkan semua rujukan.
nod -r dotenv/konfigurasi pelayan.js
Kod yang diberikan di atas akan sangat berguna dalam hal ini.
Oleh kerana kod itu dimuatkan, separuh kerja dilakukan tetapi masih terdapat beberapa perkara yang perlu ditakrifkan.
Langkah 7 - Skrip NPM
Masukkan semua arahan dalam skrip NPM. Ini akan memudahkan untuk dijalankan dan akan memberi anda masa pemuatan yang lebih baik dengan kesilapan yang lebih sedikit.
Inilah kod yang boleh anda lihat.
Skrip: "start_local": "nod -r dotenv/config Server.js "123 | Skrip: "start_local": "nod -r dotenv/config Server.js " |
Langkah 8 - Sambungan NPM
Menjadi sukar untuk mempelajari semua skrip. Oleh itu, anda boleh menggunakan lanjutan. Terdapat lanjutan hebat yang boleh anda gunakan di sini. Ini adalah lanjutan npm. Anda juga boleh menggunakan garis skrip NPM jika anda mahu.
Ini akan memudahkan untuk mengingati garis.
Langkah 9 - Memuktamadkan
Sekarang, sudah tiba masanya untuk memuktamadkan semua perkara sebelum anda berkongsi dengan pasukannya. Periksa semua perkara sebelum anda menghantarnya kepada mereka.
Di samping itu, anda juga boleh menggunakan .Env.Contoh
Untuk menghantar fail.
# .Env.Contoh node_env = port pembangunan = 8626 # db maklumat api_key = core-core-api-key-goes di sini
Apa yang telah kami lakukan di sini ialah kami telah membuat templat fail. Templat ini sangat berguna apabila anda menentukan pembolehubah persekitaran.
Perkataan terakhir
Untuk meringkaskan, ini adalah bagaimana anda boleh mula menggunakan pembolehubah alam sekitar dalam nod anda.js. Anda boleh berkongsi dengan pasukan anda dan ia akan berfungsi dengan lancar. Sama ada anda mahu menjalankan sistem anda atau sistem klien anda, tidak akan ada masalah. Sekiranya anda menggunakan Docker seperti kebanyakan pemaju pro, kod itu pasti akan berjalan di sana juga. Jadi, tidak akan ada masalah. Anda boleh menjalankan kod dengan mudah. Apa yang kami cadangkan di sini adalah untuk menambah logik anda dan menulis kod yang lebih baik bergantung pada keperluan anda.
- « Cara Membolehkan Mampatan Brotli di Apache
- Cara Membuat Pengguna SFTP untuk Root Dokumen Pelayan Web »