Bagaimana Cara Mengatur NODE_ENV di Node.js dan Memahami Tujuannya?

Bagaimana Cara Mengatur Node Env Di Node Js Dan Memahami Tujuannya



Itu variabel lingkungan menyimpan informasi sensitif yang mempengaruhi perilaku proses yang berjalan di komputer. Di Node.js, variabel-variabel ini menentukan konfigurasi aplikasi yang didasarkan pada bahasa pemrograman JavaScript untuk menjalankannya di lingkungan berbeda seperti pengujian, pengembangan, dan produksi.

Variabel lingkungan menyimpan detail konfigurasi di “ nilai kunci ” formatnya. Dalam format ini, setiap kunci/variabel mengacu pada nilai terkaitnya yang dapat diedit oleh pengguna (ditentukan pengguna, bukan variabel sistem), diakses, diubah, atau dihapus berdasarkan kebutuhan.

Garis Besar Singkat







Apa itu “NODE_ENV” dan Pahami Tujuannya?

NODE_ENV ” adalah singkatan dari “ NODE_ENVIRONMENT ' variabel. Ini adalah variabel lingkungan sistem yang menentukan lingkungan tempat aplikasi Node.js berjalan. Tujuan utamanya adalah untuk menyatakan apakah aplikasi berjalan dalam mode produksi atau pengembangan. Bergantung pada lingkungannya, aplikasi Node.js melakukan tugas tertentu seperti mendengarkan port, menghidupkan atau mematikan pengembangan, dan banyak lagi.



Secara default, “ NODE_ENV ” variabel berisi “ perkembangan ” nilai yang memberi tahu penerjemah bahwa aplikasi Node.js saat ini digunakan dalam mode pengujian atau pengembangan. Namun, pengguna juga dapat mengaturnya ke “ produksi ” untuk meningkatkan kinerja suatu aplikasi.



Prasyarat

Sebelum mengatur “ NODE_ENV ”, ikuti beberapa langkah penting untuk pembuatan proyek Node.js yang tercantum di bawah ini:





Langkah 1: Inisialisasi Proyek Node.js

Pertama, Inisialisasi proyek Node.js dengan menjalankan perintah “ npm (manajer paket node)” perintah inisialisasi:

npm init - Dan

Dalam perintah di atas, “ -y(ya)” bendera digunakan untuk menjawab semua pertanyaan “ya”.



Outputnya menunjukkan bahwa “ paket.json ” file berhasil dibuat berisi kumpulan properti berikut:

Struktur Folder

Struktur folder proyek Node.js terlihat seperti ini setelah inisialisasi:

Langkah 2: Buat File “index.js”.

Selanjutnya, buat yang baru “ .js ” file untuk menulis kode JavaScript:

Setelah menginisialisasi proyek Node.js, mari beralih ke pengaturan variabel “NODE_ENV”.

Bagaimana Cara Mengatur “NODE_ENV” di Node.js Untuk Windows?

Pengaturan “ NODE_ENV ” bergantung pada sistem operasi. Di Windows, ini dapat diatur dengan bantuan pendekatan berikut:

Pertama mari kita mulai dengan CMD Windows.

Pendekatan 1: Menggunakan Command Prompt

jendela “ CMD (Command Prompt)” memungkinkan pengguna untuk melakukan tugas yang diinginkan menggunakan perintah. Di sini, digunakan untuk mengatur “ NODE_ENV ” Variabel yang memiliki kata kunci “pengembangan” sebagai nilainya. “ perkembangan ” memberi tahu compiler bahwa aplikasi Node.js saat ini sedang dalam tahap pengembangan atau pengujian.

Untuk menyetel variabel “NODE_ENV”, navigasikan ke direktori root proyek Node.js melalui CMD dan jalankan perintah “ MENGATUR ' memerintah:

SETEL NODE_ENV = perkembangan

Variabel “NODE_ENV” telah berhasil disetel:

Baca Variabel “NODE_ENV”.

Sekarang, ketikkan kode JavaScript satu baris di bawah ini ke dalam file “.js” untuk membaca atau mengakses set variabel “NODE_ENV”:

menghibur. catatan ( proses. env . NODE_ENV ) ;

Dalam kode satu baris di atas, “ konsol.log() ” metode menerapkan “ proses.env ” properti bersama dengan variabel lingkungan yang ditargetkan untuk mengakses nilainya dan menampilkannya di konsol.

Jalankan file “index.js” untuk melihat hasilnya:

indeks simpul. js

Telah diverifikasi bahwa “NODE_ENV” telah ditetapkan memiliki nilai “pengembangan” dalam proyek Node.js saat ini:

Untuk detail lebih lanjut tentang mengakses variabel lingkungan, baca panduan terperinci kami Cara Mengakses Variabel Lingkungan di Node.js .

Pendekatan 2: Menggunakan PowerShell

Cara lain untuk mengatur variabel “NODE_ENV” untuk Windows adalah “ PowerShell ”. Mirip dengan CMD, ini berisi antarmuka CLI untuk melakukan tugas dengan bantuan perintah. Misalnya, ini menetapkan “ NODE_ENV ” variabel dengan menjalankan perintah di bawah ini:

$env : NODE_ENV = 'perkembangan'

Dalam perintah di atas, “ $env ” berisi daftar folder yang digunakan Windows untuk mencari file yang dapat dieksekusi.

Outputnya menunjukkan keberhasilan eksekusi perintah di atas:

Untuk verifikasi lebih lanjut dari variabel “NODE_ENV”, jalankan perintah “ indeks.js ” berkas:

indeks simpul. js

Dapat diamati bahwa nilai yang dikembalikan dari “ NODE_ENV ” identik dengan pendekatan CMD Windows:

Pendekatan 3: Menggunakan Modul “dotenv”.

Node.js bekerja pada “ modul ” untuk menggunakan kembali kode kapan pun diperlukan. Di antara modul-modul ini, ada pihak ketiga yang bereputasi baik “ titik-env ” modul yang menangani variabel lingkungan. Misalnya, ini digunakan untuk mengatur variabel “NODE_ENV” di Node.js. Untuk melakukannya, ikuti langkah-langkah petunjuk di bawah ini.

Langkah 1: Instal Modul “dotenv” di Node.js

dotenv ” adalah modul pihak ketiga sehingga pengguna perlu menginstalnya terlebih dahulu di proyek Node.js saat ini dengan bantuan yang diberikan “ npm ”perintah instalasi:

npm instal dotenv

dotenv ” Modul telah ditambahkan ke proyek Node.js saat ini:

Langkah 2: Setel “NODE_ENV” di File “.env”.

Membuat ' .env ” file di direktori root proyek Node.js dan atur “ NODE_ENV ” variabel di dalamnya dengan cara ini:

NODE_ENV = 'perkembangan'

Tekan ' Ctrl+S ” untuk menyimpan file “.env” setelah mengetikkan baris kode di atas ke dalamnya:

Langkah 3: Impor Modul “dotenv”.

Impor “ dotenv ” di file “.js” Node.js untuk mengimplementasikan metodenya:

konstanta env = memerlukan ( 'dotenv' ) . konfigurasi ( )

menghibur. catatan ( proses. env . NODE_ENV ) ;

Dalam cuplikan kode di atas:

  • memerlukan() ” metode mengimpor “ dotenv ” modul di aplikasi Node.js dan “ konfigurasi() ” metode mendekati “ .env ” file konfigurasi.
  • konsol.log() ” metode dan “ proses.env ” Properti melakukan tugas yang sama seperti yang ditentukan di bagian CMD di atas.

Langkah 4: Verifikasi Variabel “NODE_ENV”.

Setelah semuanya selesai, jalankan file “index.js” untuk memeriksa apakah variabel “NODE_ENV” sudah disetel atau belum:

indeks simpul. js

Dapat diamati bahwa “NODE_ENV” telah disetel bersama dengan nilai yang ditentukan:

Bagaimana Cara Mengatur “NODE_ENV” di Node.js Untuk Linux?

Di Linux atau sistem operasi berbasis Unix lainnya, “ NODE_ENV ” Variabel dapat dengan mudah diatur dengan menjalankan perintah “ ekspor ' memerintah:

ekspor NODE_ENV = perkembangan

Sekarang jalankan “ indeks.js ” file dan periksa nilai variabel lingkungan set “NODE_ENV”:

indeks simpul. js

Outputnya menunjukkan bahwa “ NODE_ENV ” Variabel telah berhasil disetel:

Alternatif

NODE_ENV Variabel ” juga dapat diatur secara langsung bersamaan dengan perintah inisialisasi proyek Node.js dengan cara sebagai berikut:

NODE_ENV = indeks simpul pengembangan. js

Bagaimana Cara Mengatur “NODE_ENV” di Node.js Untuk Semua Sistem Operasi?

Terlihat bahwa setiap sistem operasi menggunakan perintah yang berbeda untuk mengatur “ NODE_ENV ” variabel tergantung pada kebutuhan pengguna. Oleh karena itu, sulit untuk mengingat banyak perintah. Solusi untuk masalah ini adalah dengan menggunakan “ lintas-lingkungan ” paket dalam sistem operasi sebagai ketergantungan pengembang.

lintas-lingkungan ” adalah paket pihak ketiga yang mengatur dan mengelola variabel lingkungan dengan satu perintah. Untuk menggunakan paket ini, instal terlebih dahulu di proyek Node.js pada sistem operasi yang berbeda dengan bantuan “ npm ”perintah instalasi:

npm instal silang - env

Untuk Windows

Untuk Linux

Sekarang, gunakan perintah tunggal berikut yang diawali dengan perintah inisialisasi untuk mengatur “ NODE_ENV ” variabel pada Windows dan Linux:

npx lintas - env NODE_ENV = indeks simpul pengembangan. js

Untuk Windows

Untuk Linux

Telah diverifikasi dalam cuplikan di atas, bahwa “ lintas-lingkungan ” paket telah berhasil mengatur “ NODE_ENV ” variabel dengan bantuan satu perintah.

Sekian tentang pengaturan variabel “NODE_ENV” di Node.js.

Kesimpulan

Untuk mengatur “ NODE_ENV ” variabel di Node.js tentukan “ pengembangan/produksi ” kata kunci sebagai nilainya. Untuk Windows, nilai ini dapat diatur dengan bantuan “ MENGATUR ” kata kunci, dan untuk Linux, dapat ditetapkan menggunakan kata kunci “ bawaan ekspor ” perintah dari shell bash. Selain itu, tugas ini juga dapat dilakukan dengan bantuan satu perintah menggunakan tombol “ lintas-lingkungan ' kemasan. Posting ini telah menunjukkan tujuan NODE_ENV dan semua metode yang mungkin untuk mengaturnya di Node.js.