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?
- Preduvjeti
- Kako postaviti “NODE_ENV” u Node.js za Windows?
- Kako postaviti “NODE_ENV” u Node.js za Linux?
- Kako postaviti “NODE_ENV” u Node.js za sve operativne sustave?
- Zaključak
Š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 - iU 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:
- Pristup 1: Korištenje naredbenog retka
- Pristup 2: Korištenje PowerShell-a
- Pristup 3: Korištenje modula 'dotenv'.
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 = razvojVarijabla “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. jsPotvrđ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. jsMož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. jsMož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. jsIzlaz 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ženjeZa 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. jsZa 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.