Kako nastaviti NODE_ENV v Node.js in razumeti njegov namen?

Kako Nastaviti Node Env V Node Js In Razumeti Njegov Namen



The spremenljivke okolja shranjevanje občutljivih informacij, ki vplivajo na obnašanje tekočih procesov v računalniku. V Node.js te spremenljivke definirajo konfiguracijo aplikacije, ki temelji na programskem jeziku JavaScript za izvajanje v različnih okoljih, kot so testiranje, razvoj in proizvodnja.

Spremenljivke okolja shranijo podrobnosti konfiguracije v » ključ-vrednost ” format. V tem formatu se vsak ključ/spremenljivka nanaša na svojo ustrezno vrednost, ki jo lahko uporabnik ureja (uporabniško določene in ne sistemske spremenljivke), dostopa, spreminja ali briše na podlagi zahtev.

Hitri oris







Kaj je 'NODE_ENV' in razumete njegov namen?

' NODE_ENV ' je akronim za ' NODE_OKOLJE ” spremenljivka. To je spremenljivka sistemskega okolja, ki določa okolje, v katerem se izvaja aplikacija Node.js. Njegov glavni namen je navesti, ali se aplikacija izvaja v proizvodnem ali razvojnem načinu. Odvisno od okolja aplikacija Node.js izvaja določeno nalogo, kot je poslušanje vrat, vklop ali izklop razvoja in še veliko več.



Privzeto je » NODE_ENV ' spremenljivka vsebuje ' razvoj ”, ki tolmaču pove, da se trenutna aplikacija Node.js uporablja v načinu testiranja ali razvoja. Vendar pa ga lahko uporabnik nastavi tudi na ' proizvodnja ” za izboljšanje delovanja aplikacije.



Predpogoji

Preden nastavite ' NODE_ENV ” sledite nekaj bistvenim korakom za ustvarjanje projekta Node.js, ki so navedeni spodaj:





1. korak: Inicializirajte projekt Node.js

Najprej inicializirajte projekt Node.js z izvedbo spodaj navedenega » npm (upravitelj paketov vozlišča)« inicializacijski ukaz:

npm init - in

V zgornjem ukazu je » -y(da)” zastavica se uporablja za odgovor na vsa vprašanja 'da'.



Rezultat kaže, da je ' package.json ” uspešno ustvarjena datoteka, ki vsebuje naslednji niz lastnosti:

Struktura mape

Struktura map projektov Node.js je po inicializaciji videti takole:

2. korak: Ustvarite datoteko 'index.js'.

Nato ustvarite novo » .js ” za pisanje kode JavaScript:

Po inicializaciji projekta Node.js pojdimo na nastavitev spremenljivke »NODE_ENV«.

Kako nastaviti »NODE_ENV« v Node.js za Windows?

Nastavitev ' NODE_ENV ” se opira na operacijski sistem. V sistemu Windows ga je mogoče nastaviti s pomočjo naslednjih pristopov:

Začnimo najprej z Windows CMD.

Pristop 1: Uporaba ukaznega poziva

Windows “ CMD (Ukazni poziv)« omogoča uporabnikom, da izvedejo želeno nalogo z uporabo ukazov. Tu se uporablja za nastavitev » NODE_ENV « spremenljivka, ki ima kot vrednost ključno besedo »razvoj«. ' razvoj ” pove prevajalniku, da je trenutna aplikacija Node.js zdaj v fazi razvoja ali testiranja.

Če želite nastaviti spremenljivko »NODE_ENV«, se prek CMD pomaknite do korenskega imenika projekta Node.js in izvedite spodaj navedeno » NASTAVI ” ukaz:

NASTAVI NODE_ENV = razvoj

Spremenljivka “NODE_ENV” je bila uspešno nastavljena:

Preberite spremenljivko “NODE_ENV”.

Zdaj vnesite spodaj navedeno enovrstično kodo JavaScript v datoteko ».js«, da preberete ali dostopate do nastavljene spremenljivke »NODE_ENV«:

konzola. dnevnik ( postopek. okolj . NODE_ENV ) ;

V zgornji enovrstični kodi je » console.log() ' metoda uporablja ' proces.env ” skupaj s ciljno spremenljivko okolja za dostop do njene vrednosti in prikaz na konzoli.

Izvedite datoteko 'index.js', da vidite izhod:

indeks vozlišča. js

Preverjeno je bilo, da je bil »NODE_ENV« nastavljen z vrednostjo »razvoj« v trenutnem projektu Node.js:

Za več podrobnosti o dostopu do spremenljivke okolja preberite naš podroben vodnik na Kako dostopati do spremenljivk okolja v Node.js .

Pristop 2: Uporaba lupine PowerShell

Drug način za nastavitev spremenljivke »NODE_ENV« za Windows je » PowerShell ”. Podobno kot CMD vsebuje vmesnik CLI za izvedbo naloge s pomočjo ukaza. Na primer, nastavi ' NODE_ENV ” tako, da izvedete spodnji ukaz:

$env : NODE_ENV = 'razvoj'

V zgornjem ukazu je » $env ” vsebuje seznam map, ki jih Windows uporablja za iskanje izvršljivih datotek.

Izhod prikazuje uspešno izvedbo zgornjega ukaza:

Za dodatno preverjanje spremenljivke “NODE_ENV” izvedite “ index.js ' mapa:

indeks vozlišča. js

Opazimo lahko, da vrnjena vrednost ' NODE_ENV ” je enak kot pri pristopu Windows CMD:

Pristop 3: Uporaba modula “dotenv”.

Node.js deluje na ' moduli ” za ponovno uporabo kode, kadar koli je to potrebno. Med temi moduli je dobro cenjen ' dot-env ” modul, ki obravnava spremenljivke okolja. Uporablja se na primer za nastavitev spremenljivke »NODE_ENV« v Node.js. Če želite to narediti, sledite spodnjim korakom navodil.

1. korak: Namestite modul »dotenv« v Node.js

' dotenv ” je modul tretje osebe, zato ga mora uporabnik najprej namestiti v trenutni projekt Node.js s pomočjo danega “ npm ” namestitveni ukaz:

npm namestite dotenv

' dotenv ” je bil dodan trenutnemu projektu Node.js:

2. korak: Nastavite »NODE_ENV« v datoteki ».env«.

Ustvariti ' .env « v korenskem imeniku projekta Node.js in nastavite » NODE_ENV ” znotraj nje na ta način:

NODE_ENV = 'razvoj'

Pritisnite “ Ctrl+S «, da shranite datoteko ».env«, potem ko vanjo vnesete zgornjo kodno vrstico:

3. korak: Uvozite modul »dotenv«.

Uvozi » dotenv « v datoteki Node.js ».js« za implementacijo njegove metode:

konst okolj = zahtevati ( 'dotenv' ) . konfiguracija ( )

konzola. dnevnik ( postopek. okolj . NODE_ENV ) ;

V zgornjem delčku kode:

  • ' zahtevaj() ' metoda uvozi ' dotenv ” v aplikaciji Node.js in njegove config() ' metoda se približa ' .env ” konfiguracijsko datoteko.
  • ' console.log() ' metoda in ' proces.env ” lastnost izvaja isto nalogo, kot je definirana v zgornjem razdelku CMD.

4. korak: Preverite spremenljivko »NODE_ENV«.

Ko je vse opravljeno, izvedite datoteko 'index.js', da preverite, ali je spremenljivka 'NODE_ENV' nastavljena ali ne:

indeks vozlišča. js

Opazimo lahko, da je bil »NODE_ENV« nastavljen skupaj z navedeno vrednostjo:

Kako nastaviti »NODE_ENV« v Node.js za Linux?

V Linuxu ali drugih operacijskih sistemih, ki temeljijo na Unixu, je » NODE_ENV ' lahko enostavno nastavite z izvedbo spodaj navedenega ' izvoz ” ukaz:

izvoz NODE_ENV = razvoj

Zdaj izvedite ' index.js « in preverite vrednost nastavljene spremenljivke okolja »NODE_ENV«:

indeks vozlišča. js

Rezultat kaže, da je ' NODE_ENV ” je bila uspešno nastavljena spremenljivka:

alternativa

' NODE_ENV ” lahko nastavite tudi neposredno skupaj z ukazom za inicializacijo projekta Node.js na ta način:

NODE_ENV = indeks razvojnega vozlišča. js

Kako nastaviti »NODE_ENV« v Node.js za vse operacijske sisteme?

Vidimo lahko, da vsak operacijski sistem uporablja različne ukaze za nastavitev » NODE_ENV ” spremenljivka glede na zahteve uporabnika. Zato si je težko zapomniti več ukazov. Rešitev te težave je uporaba » navzkrižno okolj ” v operacijskem sistemu kot odvisnost razvijalca.

' navzkrižno okolj ” je paket tretje osebe, ki nastavi in ​​upravlja spremenljivke okolja z enim samim ukazom. Če želite uporabiti ta paket, ga najprej namestite v projekt Node.js v različnih operacijskih sistemih s pomočjo » npm ” namestitveni ukaz:

npm namestite križ - okolj

Za Windows

Za Linux

Zdaj uporabite naslednji ukaz pred inicializacijskim ukazom, da nastavite ' NODE_ENV ” tako v sistemu Windows kot tudi v sistemu Linux:

npx križ - env NODE_ENV = indeks razvojnega vozlišča. js

Za Windows

Za Linux

V zgornjih delčkih je bilo preverjeno, da je » navzkrižno okolj ' paket je uspešno nastavil ' NODE_ENV ” s pomočjo enega samega ukaza.

To je vse o nastavitvi spremenljivke »NODE_ENV« v Node.js.

Zaključek

Če želite nastaviti ' NODE_ENV ” v Node.js določite razvoj/proizvodnja ” kot svojo vrednost. Za Windows lahko to vrednost nastavite s pomočjo » NASTAVI ', za Linux pa jo je mogoče dodeliti z vgrajenim ' izvoz ” ukaz lupine bash. Poleg tega lahko to nalogo izvedete tudi s pomočjo enega samega ukaza z uporabo ' navzkrižno okolj ” paket. Ta objava je prikazala namen NODE_ENV in vse možne metode za njegovo nastavitev v Node.js.