Node.js'de NODE_ENV Nasıl Ayarlanır ve Amacı Anlaşılır?

Node Js De Node Env Nasil Ayarlanir Ve Amaci Anlasilir



Ortam Değişkenleri bilgisayarda çalışan işlemlerin davranışını etkileyen hassas bilgileri depolar. Node.js'de bu değişkenler, bir uygulamanın test, geliştirme ve üretim gibi farklı ortamlarda çalıştırılması için JavaScript programlama dilini temel alan yapılandırmasını tanımlar.

Ortam değişkenleri yapılandırma ayrıntılarını “ anahtar/değer çifti ' biçim. Bu formatta, her anahtar/değişken, kullanıcının gereksinimlere göre düzenleyebileceği (sistem değişkenleri değil kullanıcı tanımlı), erişebileceği, değiştirebileceği veya silebileceği karşılık gelen değeri ifade eder.

Hızlı Taslak







“NODE_ENV” Nedir ve Amacını Anlayın?

NODE_ENV '' ifadesinin kısaltmasıdır NODE_ENVIRONMENT ” değişkeni. Node.js uygulamasının çalıştığı ortamı belirten sistem ortam değişkenidir. Temel amacı uygulamanın üretim modunda mı yoksa geliştirme modunda mı çalıştığını belirtmektir. Ortama bağlı olarak Node.js uygulaması, bağlantı noktasını dinlemek, geliştirmeyi açmak veya kapatmak ve çok daha fazlası gibi belirli bir görevi gerçekleştirir.



Varsayılan olarak “ NODE_ENV ” değişkeni bir “ içerir gelişim ” yorumlayıcıya mevcut Node.js uygulamasının test veya geliştirme modunda kullanıldığını bildiren değer. Ancak kullanıcı bunu aynı zamanda “ üretme Bir uygulamanın performansını artırmak için.



Önkoşullar

“ ayarını yapmadan önce NODE_ENV ” değişkenini kullanarak, bir Node.js projesi oluşturmak için aşağıda listelenen bazı temel adımları izleyin:





1. Adım: Node.js Projesini Başlatın

Öncelikle aşağıda belirtilenleri yürüterek Node.js projesini başlatın. npm (düğüm paketi yöneticisi)” başlatma komutu:

npm başlangıcı - Ve

Yukarıdaki komutta “ -y(evet)” flag tüm sorulara “evet” yanıtı vermek için kullanılır.



Çıktı şunu gösteriyor: “ paket.json ” dosyası aşağıdaki özellikleri içeren başarıyla oluşturuldu:

Klasör Yapısı

Node.js projelerinin klasör yapısı, başlatma sonrasında şu şekilde görünür:

Adım 2: “index.js” Dosyasını Oluşturun

Daha sonra yeni bir ' .js ” dosyasına JavaScript kodunu yazmak için:

Node.js projesini başlattıktan sonra “NODE_ENV” değişkeninin ayarına geçelim.

Windows için Node.js'de “NODE_ENV” Nasıl Ayarlanır?

“Ayarı NODE_ENV ” işletim sistemine bağlıdır. Windows'ta aşağıdaki yaklaşımların yardımıyla ayarlanabilir:

İlk önce Windows CMD ile başlayalım.

Yaklaşım 1: Komut İstemini Kullanma

Pencereler ' CMD (Komut İstemi)”, kullanıcıların komutları kullanarak istenen görevi gerçekleştirmesine olanak tanır. Burada “” değerini ayarlamak için kullanılır. NODE_ENV Değeri 'geliştirme' anahtar kelimesine sahip olan değişken. “ gelişim ” derleyiciye mevcut Node.js uygulamasının şu anda geliştirme veya test aşamasında olduğunu bildirir.

“NODE_ENV” değişkenini ayarlamak için CMD aracılığıyla Node.js projesinin kök dizinine gidin ve aşağıda belirtilen “ AYARLAMAK ' emretmek:

NODE_ENV'yi AYARLA = gelişim

“NODE_ENV” değişkeni başarıyla ayarlandı:

“NODE_ENV” Değişkenini okuyun

Şimdi, set “NODE_ENV” değişkenini okumak veya ona erişmek için aşağıda belirtilen tek satırlık JavaScript kodunu “.js” dosyasına yazın:

konsol. kayıt ( işlem. çevre . NODE_ENV ) ;

Yukarıdaki tek satırlık kodda “ console.log() ” yöntemi şu yöntemi uygular: süreç.env Değerine erişmek ve onu konsolda görüntülemek için hedeflenen ortam değişkeniyle birlikte ” özelliğine bakın.

Çıktıyı görmek için “index.js” dosyasını çalıştırın:

düğüm indeksi. js

Mevcut Node.js projesinde 'NODE_ENV'nin 'geliştirme' değerine ayarlandığı doğrulandı:

Ortam değişkenine erişim hakkında daha fazla ayrıntı için şuradaki ayrıntılı kılavuzumuzu okuyun: Node.js'de Ortam Değişkenlerine Nasıl Erişilir .

Yaklaşım 2: PowerShell'i kullanma

Windows için “NODE_ENV” değişkenini ayarlamanın başka bir yolu da “ Güç kalkanı ”. CMD'ye benzer şekilde, görevi bir komut yardımıyla gerçekleştirmek için CLI arayüzünü içerir. Örneğin, “ NODE_ENV ” değişkeni aşağıda belirtilen komutu çalıştırarak:

$env : NODE_ENV = 'gelişim'

Yukarıdaki komutta “ $env ”, Windows'un yürütülebilir dosyaları aramak için kullandığı klasörlerin listesini içerir.

Çıktı, yukarıdaki komutun başarıyla yürütüldüğünü gösterir:

“NODE_ENV” değişkeninin daha fazla doğrulanması için “ index.js ' dosya:

düğüm indeksi. js

Döndürülen değerin “ NODE_ENV ” Windows CMD yaklaşımındakiyle aynıdır:

Yaklaşım 3: “dotenv” Modülünü Kullanmak

Node.js şu konuda çalışır: modüller ”Gerektiğinde kodu yeniden kullanmak için. Bu modüller arasında üçüncü taraflardan iyi bilinen bir ' nokta-env ” ortam değişkenlerini işleyen modül. Örneğin Node.js'de “NODE_ENV” değişkenini ayarlamak için kullanılır. Bunu yapmak için aşağıda belirtilen talimat adımlarını izleyin.

Adım 1: “dotenv” Modülünü Node.js'ye yükleyin

dotenv ” üçüncü taraf bir modüldür, bu nedenle kullanıcının önce onu mevcut Node.js projesine verilen “ yardımı ile yüklemesi gerekir. npm ” kurulum komutu:

npm dotenv'i yükle

dotenv ” modülü mevcut Node.js projesine eklendi:

Adım 2: “.env” Dosyasında “NODE_ENV”yi ayarlayın

Oluşturmak ' .env ” dosyasını Node.js projesinin kök dizinine yerleştirin ve “ NODE_ENV ” içindeki değişken şu şekilde:

NODE_ENV = 'gelişim'

Basmak ' Ctrl+S Yukarıdaki kod satırını yazdıktan sonra “.env” dosyasını kaydetmek için:

Adım 3: “dotenv” Modülünü İçe Aktarın

“'i içe aktar dotenv Yöntemini uygulamak için Node.js “.js” dosyasındaki ” modülü:

yapı çevre = gerekmek ( 'dotenv' ) . yapılandırma ( )

konsol. kayıt ( işlem. çevre . NODE_ENV ) ;

Yukarıdaki kod parçacığında:

  • gerekmek() ” yöntemi “'yi içe aktarır dotenv Node.js uygulamasındaki ” modülü ve onun “ yapılandırma() ” yöntemi şuna yaklaşır: .env ” yapılandırma dosyası.
  • console.log() ” yöntemi ve “ süreç.env ” özelliği yukarıdaki CMD bölümünde tanımlandığı gibi aynı görevi gerçekleştirir.

Adım 4: “NODE_ENV” Değişkenini Doğrulayın

Her şey tamamlandıktan sonra “NODE_ENV” değişkeninin ayarlanıp ayarlanmadığını kontrol etmek için “index.js” dosyasını çalıştırın:

düğüm indeksi. js

“NODE_ENV”nin belirtilen değeriyle birlikte ayarlandığı görülebilir:

Linux için Node.js'de “NODE_ENV” Nasıl Ayarlanır?

Linux veya diğer Unix tabanlı işletim sistemlerinde “ NODE_ENV ” değişkeni aşağıda belirtilen “ çalıştırılarak kolayca ayarlanabilir. ihracat ' emretmek:

NODE_ENV'yi dışa aktar = gelişim

Şimdi “ index.js ” dosyasını açın ve ayarlanan “NODE_ENV” ortam değişkeninin değerini kontrol edin:

düğüm indeksi. js

Çıktı şunu gösteriyor: “ NODE_ENV ” değişkeni başarıyla ayarlandı:

Alternatif

NODE_ENV ” değişkeni doğrudan Node.js projesinin başlatma komutuyla birlikte şu şekilde de ayarlanabilir:

NODE_ENV = geliştirme düğümü endeksi. js

Tüm İşletim Sistemleri İçin Node.js'de “NODE_ENV” Nasıl Ayarlanır?

Her işletim sisteminin “” ayarını yapmak için farklı komutlar kullandığı görülebilir. NODE_ENV ” kullanıcının gereksinimlerine bağlı olarak değişkendir. Bu nedenle birden fazla komutu hatırlamak zordur. Bu sorunun çözümü “ ortamlar arası ” paketini bir işletim sisteminde geliştirici bağımlılığı olarak kullanabilirsiniz.

ortamlar arası ”, ortam değişkenlerini tek bir komutla ayarlayan ve yöneten üçüncü taraf bir pakettir. Bu paketi kullanmak için öncelikle farklı işletim sistemlerindeki Node.js projesine “ npm ” kurulum komutu:

npm çapraz kurulum - çevre

Pencereler için

Linux için

Şimdi, “başlatma komutunun başına gelen aşağıdaki tek komutu kullanarak” NODE_ENV ” değişkeni hem Windows hem de Linux'ta:

npx çapraz - env NODE_ENV = geliştirme düğümü endeksi. js

Pencereler için

Linux için

Yukarıdaki parçacıklarda doğrulanmıştır: “ ortamlar arası ” paketi başarıyla “ NODE_ENV ” değişkenini tek bir komut yardımıyla değiştirebilirsiniz.

Bu tamamen Node.js'de 'NODE_ENV' değişkenini ayarlamakla ilgilidir.

Çözüm

“’yi ayarlamak için NODE_ENV Node.js'deki ” değişkeni “ geliştirme/üretim ” anahtar kelimesini değeri olarak kullanın. Windows için bu değer “” yardımıyla ayarlanabilir. AYARLAMAK ” anahtar sözcüğü ve Linux için yerleşik “ anahtar sözcüğü kullanılarak atanabilir. ihracat ” bash kabuğunun komutu. Ayrıca bu görev “” kullanılarak tek bir komut yardımıyla da gerçekleştirilebilmektedir. ortamlar arası ” paketi. Bu gönderide NODE_ENV'nin amacı ve onu Node.js'de ayarlamanın tüm olası yöntemleri gösterilmiştir.