Vides mainīgie saglabā konfigurācijas informāciju mapē ' atslēgas vērtība ” formātā. Šajā formātā katra atslēga/mainīgais attiecas uz tai atbilstošo vērtību, kuru lietotājs var rediģēt (lietotāja definēti, nevis sistēmas mainīgie), piekļūt, modificēt vai dzēst, pamatojoties uz prasībām.
Ātrā kontūra
- Kas ir “NODE_ENV” un saprast tā mērķi?
- Priekšnoteikumi
- Kā Node.js operētājsistēmai Windows iestatīt “NODE_ENV”?
- Kā Node.js operētājsistēmai Linux iestatīt “NODE_ENV”?
- Kā visām operētājsistēmām Node.js iestatīt “NODE_ENV”?
- Secinājums
Kas ir “NODE_ENV” un saprast tā mērķi?
' NODE_ENV ' ir saīsinājums vārdam ' NODE_VIDE ” mainīgais. Tas ir sistēmas vides mainīgais, kas norāda vidi, kurā darbojas lietojumprogramma Node.js. Tās galvenais mērķis ir norādīt, vai lietojumprogramma darbojas ražošanas vai izstrādes režīmā. Atkarībā no vides, lietojumprogramma Node.js veic noteiktus uzdevumus, piemēram, klausīšanās portā, izstrādes ieslēgšana vai izslēgšana un daudz kas cits.
Pēc noklusējuma “ NODE_ENV ' mainīgais satur ' attīstību ” vērtība, kas tulkam norāda, ka pašreizējā Node.js lietojumprogramma tiek izmantota testēšanas vai izstrādes režīmā. Tomēr lietotājs to var iestatīt arī uz “ ražošanu ”, lai uzlabotu lietojumprogrammas veiktspēju.
Priekšnoteikumi
Pirms iestatāt “ NODE_ENV ” mainīgo, veiciet dažas tālāk norādītās būtiskās darbības, lai izveidotu Node.js projektu.
1. darbība. Inicializējiet projektu Node.js
Pirmkārt, inicializējiet Node.js projektu, izpildot tālāk norādīto “ npm (mezgla pakotņu pārvaldnieks)” inicializācijas komanda:
npm init - unIepriekš minētajā komandā ' -y (jā)' karodziņš tiek izmantots, lai atbildētu uz visiem jautājumiem “jā”.
Izvade parāda, ka “ pack.json ” fails ir veiksmīgi izveidots ar šādu rekvizītu kopu:
Mapju struktūra
Node.js projektu mapju struktūra pēc inicializācijas izskatās šādi:
2. darbība. Izveidojiet failu “index.js”.
Pēc tam izveidojiet jaunu ' .js ” failu, lai ierakstītu JavaScript kodu:
Pēc projekta Node.js inicializācijas pāriesim pie mainīgā “NODE_ENV” iestatījuma.
Kā Node.js operētājsistēmai Windows iestatīt “NODE_ENV”?
Iestatījums “ NODE_ENV ” ir atkarīga no operētājsistēmas. Operētājsistēmā Windows to var iestatīt, izmantojot šādas pieejas:
- 1. pieeja: komandu uzvednes izmantošana
- 2. pieeja: PowerShell izmantošana
- 3. pieeja: “dotenv” moduļa izmantošana
Vispirms sāksim ar Windows CMD.
1. pieeja: komandu uzvednes izmantošana
Windows' CMD (Command Prompt)” ļauj lietotājiem veikt vēlamo uzdevumu, izmantojot komandas. Šeit tas tiek izmantots, lai iestatītu “ NODE_ENV ” mainīgais, kura vērtība ir atslēgvārds “attīstība”. ' attīstību ” norāda kompilatoram, ka pašreizējā Node.js lietojumprogramma pašlaik atrodas izstrādes vai testēšanas fāzē.
Lai iestatītu mainīgo “NODE_ENV”, dodieties uz Node.js projekta saknes direktoriju, izmantojot CMD, un izpildiet tālāk norādīto “ IESTATĪT ” komanda:
IESTATĪT NODE_ENV = attīstībuMainīgais “NODE_ENV” ir veiksmīgi iestatīts:
Izlasiet mainīgo “NODE_ENV”.
Tagad failā “.js” ierakstiet tālāk norādīto vienas rindiņas JavaScript kodu, lai lasītu vai piekļūtu iestatītajam mainīgajam “NODE_ENV”.
konsole. žurnāls ( process. env . NODE_ENV ) ;Iepriekš minētajā vienas rindas kodā ' console.log() ' metode piemēro ' process.env ” rekvizītu kopā ar mērķa vides mainīgo, lai piekļūtu tā vērtībai un parādītu to konsolē.
Izpildiet failu “index.js”, lai redzētu izvadi:
mezglu indekss. jsIr pārbaudīts, vai pašreizējā Node.js projektā ir iestatīta vērtība “NODE_ENV” ar “development” vērtību:
Plašāku informāciju par piekļuvi vides mainīgajam skatiet mūsu detalizētajā rokasgrāmatā Kā piekļūt vides mainīgajiem pakalpojumā Node.js .
2. pieeja: Izmantojot PowerShell
Vēl viens veids, kā iestatīt mainīgo “NODE_ENV” operētājsistēmai Windows, ir “ PowerShell ”. Līdzīgi kā CMD, tajā ir CLI interfeiss, lai veiktu uzdevumu ar komandas palīdzību. Piemēram, tas iestata “ NODE_ENV ” mainīgo, izpildot tālāk norādīto komandu:
$env : NODE_ENV = 'attīstība'Iepriekš minētajā komandā ' $env ” satur mapju sarakstu, kuras Windows izmanto, lai meklētu izpildāmos failus.
Izvade parāda veiksmīgu iepriekš minētās komandas izpildi:
Lai vairāk pārbaudītu mainīgo “NODE_ENV”, izpildiet “ index.js ” fails:
mezglu indekss. jsVar novērot, ka atgrieztā vērtība “ NODE_ENV ” ir identisks kā Windows CMD pieejā:
3. pieeja: Izmantojot moduli “dotenv”.
Node.js darbojas uz ' moduļi ”, lai atkārtoti izmantotu kodu, kad vien nepieciešams. Starp šiem moduļiem ir trešās puses labi pazīstams ' dot-env ” modulis, kas apstrādā vides mainīgos. Piemēram, to izmanto, lai failā Node.js iestatītu mainīgo “NODE_ENV”. Lai to izdarītu, izpildiet tālāk norādītās instrukciju darbības.
1. darbība. Instalējiet moduli “dotenv” vietnē Node.js
' dotenv ” ir trešās puses modulis, tāpēc lietotājam tas vispirms ir jāinstalē pašreizējā Node.js projektā, izmantojot doto „ npm ” instalēšanas komanda:
npm instalēt dotenv' dotenv ” modulis ir pievienots pašreizējam Node.js projektam:
2. darbība. Failā “.env” iestatiet “NODE_ENV”.
Izveidojiet ' .env ” failu projekta Node.js saknes direktorijā un iestatiet “ NODE_ENV ” mainīgais tajā šādā veidā:
NODE_ENV = 'attīstība'Nospiediet ' Ctrl+S ”, lai saglabātu failu “.env” pēc iepriekš minētās koda rindiņas ievadīšanas tajā:
3. darbība: importējiet moduli “dotenv”.
Importēt ' dotenv ” moduli Node.js failā “.js”, lai ieviestu tā metodi:
konst env = pieprasīt ( 'dotenv' ) . konfigurācija ( )konsole. žurnāls ( process. env . NODE_ENV ) ;
Iepriekš minētajā koda fragmentā:
- ' prasīt () ' metode importē ' dotenv ” modulis lietojumprogrammā Node.js un tā „ config () metode tuvojas ' .env ” konfigurācijas fails.
- ' console.log() ' metode un ' process.env ” īpašums veic to pašu uzdevumu, kas definēts iepriekš CMD sadaļā.
4. darbība: pārbaudiet mainīgo “NODE_ENV”.
Kad viss ir izdarīts, izpildiet failu “index.js”, lai pārbaudītu, vai ir iestatīts mainīgais “NODE_ENV”.
mezglu indekss. jsVar novērot, ka “NODE_ENV” ir iestatīts kopā ar tā norādīto vērtību:
Kā Node.js operētājsistēmai Linux iestatīt “NODE_ENV”?
Linux vai citās operētājsistēmās, kuru pamatā ir Unix, “ NODE_ENV ' mainīgo var viegli iestatīt, izpildot tālāk norādīto ' eksportēt ” komanda:
eksportēt NODE_ENV = attīstību
Tagad izpildiet ' index.js ” failu un pārbaudiet iestatītā vides mainīgā “NODE_ENV” vērtību:
mezglu indekss. jsIzvade parāda, ka “ NODE_ENV ” mainīgais ir veiksmīgi iestatīts:
Alternatīva
' NODE_ENV ” mainīgo var iestatīt arī tieši kopā ar projekta Node.js inicializācijas komandu šādā veidā:
NODE_ENV = attīstības mezgla indekss. js
Kā visām operētājsistēmām Node.js iestatīt “NODE_ENV”?
Var redzēt, ka katra operētājsistēma izmanto dažādas komandas, lai iestatītu “ NODE_ENV ” mainīgs atkarībā no lietotāja prasībām. Tāpēc ir grūti atcerēties vairākas komandas. Šīs problēmas risinājums ir izmantot ' pārrobežu env ” pakotni operētājsistēmā kā izstrādātāja atkarību.
' pārrobežu env ” ir trešās puses pakotne, kas iestata un pārvalda vides mainīgos ar vienu komandu. Lai izmantotu šo pakotni, vispirms instalējiet to projektā Node.js dažādās operētājsistēmās, izmantojot “ npm ” instalēšanas komanda:
npm instalēt krustu - envOperētājsistēmai Windows
Linux
Tagad izmantojiet šo vienu komandu pirms inicializācijas komandas, lai iestatītu “ NODE_ENV ” mainīgais gan operētājsistēmā Windows, gan Linux:
npx krusts - env NODE_ENV = attīstības mezgla indekss. jsOperētājsistēmai Windows
Linux
Iepriekš minētajos fragmentos ir pārbaudīts, ka “ pārrobežu env pakotne ir veiksmīgi iestatījusi NODE_ENV ” mainīgais ar vienas komandas palīdzību.
Tas viss attiecas uz mainīgā “NODE_ENV” iestatīšanu pakalpojumā Node.js.
Secinājums
Lai iestatītu “ NODE_ENV ' mainīgais Node.js norāda ' izstrāde/ražošana ” atslēgvārdu kā tā vērtību. Operētājsistēmā Windows šo vērtību var iestatīt, izmantojot ' IESTATĪT ” atslēgvārdu, un operētājsistēmai Linux to var piešķirt, izmantojot iebūvēto eksportēt ” bash čaulas komanda. Turklāt šo uzdevumu var veikt arī ar vienas komandas palīdzību, izmantojot “ pārrobežu env ” iepakojums. Šī ziņa ir parādījusi NODE_ENV mērķi un visas iespējamās metodes, kā to iestatīt pakalpojumā Node.js.