Kako postaviti NODE_ENV u Node.js i razumjeti njegovu svrhu?

Kako Postaviti Node Env U Node Js I Razumjeti Njegovu Svrhu



The varijable okoline pohranjuju osjetljive informacije koje utječu na ponašanje pokrenutih procesa na računalu. U Node.js, ove varijable definiraju konfiguraciju aplikacije koja se temelji na programskom jeziku JavaScript za pokretanje u različitim okruženjima kao što su testiranje, razvoj i proizvodnja.

Varijable okruženja pohranjuju detalje konfiguracije u ' ključ-vrijednost ' format. U ovom formatu, svaki ključ/varijabla odnosi se na odgovarajuću vrijednost koju korisnik može uređivati ​​(korisnički definirane, a ne sistemske varijable), pristupati, mijenjati ili brisati na temelju zahtjeva.

Brzi pregled







Što je 'NODE_ENV' i razumijete njegovu svrhu?

' ČVOR_ENV ' je akronim za ' OKOLIŠ_ČVORA ” varijabla. To je varijabla okruženja sustava koja određuje okruženje u kojem se izvodi aplikacija Node.js. Njegova glavna svrha je navesti radi li aplikacija u proizvodnom ili razvojnom načinu. Ovisno o okruženju, aplikacija Node.js obavlja određeni zadatak kao što je slušanje porta, uključivanje ili isključivanje razvoja i još mnogo toga.



Prema zadanim postavkama, ' ČVOR_ENV ' varijabla sadrži ' razvoj ” vrijednost koja tumaču govori da se trenutna aplikacija Node.js koristi u načinu testiranja ili razvoja. Međutim, korisnik ga također može postaviti na ' proizvodnja ” za poboljšanje performansi aplikacije.



Preduvjeti

Prije postavljanja ' ČVOR_ENV ”, slijedite neke bitne korake za stvaranje Node.js projekta koji su navedeni u nastavku:





Korak 1: Inicijalizirajte projekt Node.js

Prvo, inicijalizirajte projekt Node.js izvršavanjem dolje navedenog ' npm (upravitelj paketa čvora)” naredba za inicijalizaciju:

npm init - i

U gornjoj naredbi, ' -y(da)” zastavica se koristi za odgovor na sve upite 'da'.



Izlaz pokazuje da je ' paket.json ” datoteka je uspješno stvorena sa sljedećim skupom svojstava:

Struktura mape

Struktura mapa Node.js projekata izgleda ovako nakon inicijalizacije:

Korak 2: Stvorite datoteku 'index.js'.

Zatim stvorite novi ' .js ” za pisanje JavaScript koda:

Nakon inicijalizacije Node.js projekta, prijeđimo na postavljanje varijable 'NODE_ENV'.

Kako postaviti “NODE_ENV” u Node.js za Windows?

Postavka ' ČVOR_ENV ” oslanja se na operativni sustav. U sustavu Windows to se može postaviti uz pomoć sljedećih pristupa:

Započnimo prvo s Windows CMD-om.

Pristup 1: Korištenje naredbenog retka

Windows “ CMD (Naredbeni redak)” omogućuje korisnicima da izvrše željeni zadatak pomoću naredbi. Ovdje se koristi za postavljanje ' ČVOR_ENV ” varijabla koja kao vrijednost ima ključnu riječ “razvoj”. ' razvoj ” govori kompajleru da je trenutna aplikacija Node.js sada u fazi razvoja ili testiranja.

Za postavljanje varijable “NODE_ENV” dođite do korijenskog direktorija projekta Node.js putem CMD-a i izvršite dolje navedeno “ SET ” naredba:

POSTAVITE ČVOR_ENV = razvoj

Varijabla “NODE_ENV” je uspješno postavljena:

Pročitajte varijablu “NODE_ENV”.

Sada upišite dolje navedeni jednoredni JavaScript kod u datoteku “.js” za čitanje ili pristup postavljenoj varijabli “NODE_ENV”:

konzola. log ( postupak. okruženje . ČVOR_ENV ) ;

U gornjem kodu od jednog retka ' konzola.log() ' metoda primjenjuje ' proces.env ” svojstvo zajedno s ciljanom varijablom okruženja za pristup njezinoj vrijednosti i prikaz na konzoli.

Izvršite datoteku “index.js” da vidite izlaz:

indeks čvora. js

Potvrđeno je da je “NODE_ENV” postavljen na vrijednost “razvoj” u trenutnom Node.js projektu:

Za više pojedinosti o pristupu varijabli okruženja pročitajte naš detaljni vodič na Kako pristupiti varijablama okruženja u Node.js .

Pristup 2: Korištenje PowerShell-a

Drugi način postavljanja varijable “NODE_ENV” za Windows je “ PowerShell ”. Slično CMD-u, sadrži CLI sučelje za izvršavanje zadatka uz pomoć naredbe. Na primjer, postavlja ' ČVOR_ENV ” varijablu izvršavanjem dolje navedene naredbe:

$env : ČVOR_ENV = 'razvoj'

U gornjoj naredbi, ' $env ” sadrži popis mapa koje Windows koristi za pretraživanje izvršnih datoteka.

Izlaz pokazuje uspješno izvršenje gornje naredbe:

Za dodatnu provjeru varijable “NODE_ENV” izvedite “ index.js ' datoteka:

indeks čvora. js

Može se primijetiti da je vraćena vrijednost ' ČVOR_ENV ” identičan je kao u Windows CMD pristupu:

Pristup 3: Korištenje modula “dotenv”.

Node.js radi na ' moduli ” za ponovno korištenje koda kad god je potrebno. Među tim modulima postoji dobro poznati ' dot-env ” modul koji rukuje varijablama okruženja. Na primjer, koristi se za postavljanje varijable 'NODE_ENV' u Node.js. Da biste to učinili, slijedite dolje navedene korake uputa.

Korak 1: Instalirajte modul “dotenv” u Node.js

' dotenv ” je modul treće strane pa ga korisnik prvo mora instalirati u trenutni Node.js projekt uz pomoć zadanog “ npm ” instalacijska naredba:

npm instalirajte dotenv

' dotenv ” modul je dodan trenutnom projektu Node.js:

Korak 2: Postavite “NODE_ENV” u “.env” datoteci

Stvoriti ' .env ' u korijenskom direktoriju Node.js projekta i postavite ' ČVOR_ENV ” unutar nje na ovaj način:

ČVOR_ENV = 'razvoj'

Pritisnite “ Ctrl+S ” da biste spremili datoteku “.env” nakon što u nju upišete gornju liniju koda:

Korak 3: Uvezite modul 'dotenv'.

Uvezi ' dotenv ” u datoteci Node.js „.js” za implementaciju njegove metode:

konst okruženje = zahtijevati ( 'dotenv' ) . konfiguracija ( )

konzola. log ( postupak. okruženje . ČVOR_ENV ) ;

U gornjem isječku koda:

  • ' zahtijevati () ' metoda uvozi ' dotenv ” u aplikaciji Node.js i njegov „ config() ' metoda približava se ' .env ” konfiguracijska datoteka.
  • ' konzola.log() ' metoda i ' proces.env ” svojstvo obavlja isti zadatak kao što je definirano u gornjem CMD odjeljku.

Korak 4: Provjerite varijablu “NODE_ENV”.

Kada je sve gotovo, pokrenite datoteku “index.js” da provjerite je li varijabla “NODE_ENV” postavljena ili ne:

indeks čvora. js

Može se primijetiti da je 'NODE_ENV' postavljen zajedno sa svojom navedenom vrijednošću:

Kako postaviti “NODE_ENV” u Node.js za Linux?

U Linuxu ili drugim operativnim sustavima baziranim na Unixu, ' ČVOR_ENV ” varijabla se može jednostavno postaviti izvršavanjem dolje navedenog “ izvoz ” naredba:

izvoz NODE_ENV = razvoj

Sada izvršite ' index.js ” i provjerite vrijednost postavljene varijable okoline „NODE_ENV”:

indeks čvora. js

Izlaz pokazuje da je ' ČVOR_ENV ” varijabla je uspješno postavljena:

Alternativa

' ČVOR_ENV ” varijabla se također može postaviti izravno zajedno s naredbom za inicijalizaciju projekta Node.js na ovaj način:

ČVOR_ENV = indeks razvojnog čvora. js

Kako postaviti “NODE_ENV” u Node.js za sve operativne sustave?

Može se vidjeti da svaki operativni sustav koristi različite naredbe za postavljanje ' ČVOR_ENV ” ovisno o zahtjevima korisnika. Stoga je teško zapamtiti više naredbi. Rješenje ovog problema je korištenje ' križni okoliš ” paket u operativnom sustavu kao ovisnost programera.

' križni okoliš ” je paket treće strane koji postavlja i upravlja varijablama okoline jednom naredbom. Da biste koristili ovaj paket, prvo ga instalirajte u projekt Node.js na različitim operativnim sustavima uz pomoć ' npm ” instalacijska naredba:

npm instalirajte križ - okruženje

Za Windows

Za Linux

Sada upotrijebite sljedeću jednu naredbu ispred naredbe za inicijalizaciju da postavite ' ČVOR_ENV ” varijabla i na Windowsu i na Linuxu:

npx križ - env ČVOR_ENV = indeks razvojnog čvora. js

Za Windows

Za Linux

Potvrđeno je u gornjim isječcima da je ' križni okoliš ” paket je uspješno postavio “ ČVOR_ENV ” varijable uz pomoć jedne naredbe.

To je sve o postavljanju varijable 'NODE_ENV' u Node.js.

Zaključak

Za postavljanje ' ČVOR_ENV ” u Node.js navedite “ razvoj/proizvodnja ” kao svoju vrijednost. Za Windows, ova vrijednost se može postaviti uz pomoć ' SET ', a za Linux se može dodijeliti pomoću ugrađene ' izvoz ” naredba bash ljuske. Osim toga, ovaj se zadatak također može izvršiti uz pomoć jedne naredbe koristeći ' križni okoliš ” paket. Ovaj post je pokazao svrhu NODE_ENV i sve moguće metode za njegovo postavljanje u Node.js.