Com configurar NODE_ENV a Node.js i entendre el seu propòsit?

Com Configurar Node Env A Node Js I Entendre El Seu Proposit



El Variables del mediambient emmagatzemar la informació sensible que afecta el comportament dels processos en execució en un ordinador. A Node.js, aquestes variables defineixen la configuració d'una aplicació que es basa en el llenguatge de programació JavaScript per executar-la en diferents entorns com ara proves, desenvolupament i producció.

Les variables d'entorn emmagatzemen els detalls de la configuració al ' valor-clau ” format. En aquest format, cada clau/variable fa referència al seu valor corresponent que l'usuari pot editar (variables definides per l'usuari no del sistema), accedir, modificar o eliminar segons els requisits.

Esquema ràpid







Què és 'NODE_ENV' i enteneu el seu propòsit?

El ' NODE_ENV ' és l'acrònim de ' NODE_ENVIRONMENT ” variable. És la variable d'entorn del sistema que especifica l'entorn en què s'executa l'aplicació Node.js. El seu propòsit principal és indicar si l'aplicació s'està executant en mode de producció o desenvolupament. Depenent de l'entorn, l'aplicació Node.js realitza una tasca específica com escoltar al port, activar o desactivar el desenvolupament i molt més.



Per defecte, el ' NODE_ENV La variable conté un desenvolupament ” valor que indica a l'intèrpret que l'aplicació Node.js actual s'utilitza en mode de prova o desenvolupament. Tanmateix, l'usuari també pot configurar-lo a ' producció ” per millorar el rendiment d'una aplicació.



Requisits previs

Abans de configurar el ' NODE_ENV ” variable, seguiu alguns passos essencials per a la creació d'un projecte Node.js que s'enumeren a continuació:





Pas 1: inicialitzeu un projecte Node.js

Primer, inicialitzeu el projecte Node.js executant el següent ' npm (gestor de paquets de nodes)' ordre d'inicialització:

npm init - i

A l'ordre anterior, el ' -i(yes)” La bandera s'utilitza per respondre a totes les consultes 'sí'.



La sortida mostra que el ' package.json ” s'ha creat correctament el fitxer que conté el següent conjunt de propietats:

Estructura de carpetes

L'estructura de carpetes dels projectes Node.js té aquest aspecte després de la inicialització:

Pas 2: creeu el fitxer 'index.js'.

A continuació, creeu un nou ' .js ” per escriure el codi JavaScript:

Després d'inicialitzar el projecte Node.js, passem a la configuració de la variable 'NODE_ENV'.

Com configurar 'NODE_ENV' a Node.js per a Windows?

La configuració de ' NODE_ENV ” es basa en el sistema operatiu. A Windows, es pot configurar amb l'ajuda dels enfocaments següents:

Comencem primer amb el CMD de Windows.

Enfocament 1: ús del símbol del sistema

Windows ' CMD (Símbol del sistema)” permet als usuaris realitzar la tasca desitjada mitjançant les ordres. Aquí, s'utilitza per configurar el ' NODE_ENV ” variable amb la paraula clau “desenvolupament” com a valor. El ' desenvolupament ” diu al compilador que l'aplicació actual Node.js es troba ara en fase de desenvolupament o prova.

Per establir la variable 'NODE_ENV', navegueu al directori arrel del projecte Node.js mitjançant CMD i executeu el que s'indica a continuació ' CONJUNT ' comandament:

SET NODE_ENV = desenvolupament

La variable 'NODE_ENV' s'ha establert correctament:

Llegiu la variable 'NODE_ENV'.

Ara, escriviu el codi JavaScript d'una línia que s'indica a continuació al fitxer '.js' per llegir o accedir a la variable 'NODE_ENV' establerta:

consola. registre ( procés. env . NODE_ENV ) ;

En el codi d'una línia anterior el ' console.log() El mètode aplica el mètode procés.env ” juntament amb la variable d'entorn objectiu per accedir al seu valor i mostrar-lo a la consola.

Executeu el fitxer 'index.js' per veure la sortida:

índex de nodes. js

S'ha verificat que 'NODE_ENV' s'ha establert amb un valor de 'desenvolupament' al projecte Node.js actual:

Per obtenir més detalls sobre com accedir a la variable d'entorn, llegiu la nostra guia detallada sobre Com accedir a les variables d'entorn a Node.js .

Enfocament 2: Utilitzant PowerShell

Una altra manera d'establir la variable 'NODE_ENV' per a Windows és el ' PowerShell ”. Similar a CMD, conté la interfície CLI per realitzar la tasca amb l'ajuda d'una ordre. Per exemple, estableix el ' NODE_ENV ” variable executant l'ordre que s'indica a continuació:

$env : NODE_ENV = 'desenvolupament'

A l'ordre anterior, el ' $env ” conté la llista de carpetes que Windows utilitza per cercar els fitxers executables.

La sortida mostra l'execució correcta de l'ordre anterior:

Per a més verificació de la variable 'NODE_ENV', executeu el ' index.js ' dossier:

índex de nodes. js

Es pot observar que el valor retornat de “ NODE_ENV ” és idèntic a l'enfocament CMD de Windows:

Enfocament 3: Utilitzant el mòdul 'dotenv'.

Node.js funciona al ' mòduls ” per reutilitzar el codi sempre que sigui necessari. Entre aquests mòduls, hi ha un tercer de gran reputació ' punt-env ” mòdul que gestiona les variables d'entorn. Per exemple, s'utilitza per establir la variable 'NODE_ENV' a Node.js. Per fer-ho, seguiu els passos d'instruccions que s'indiquen a continuació.

Pas 1: instal·leu el mòdul 'dotenv' a Node.js

El ' dotenv ' és un mòdul de tercers, de manera que l'usuari ha d'instal·lar-lo primer al projecte Node.js actual amb l'ajuda del ' npm ” ordre d'instal·lació:

npm instal·lar dotenv

El ' dotenv S'ha afegit el mòdul al projecte Node.js actual:

Pas 2: configureu 'NODE_ENV' al fitxer '.env'.

Crea un ' .env ” al directori arrel del projecte Node.js i configureu el “ NODE_ENV ” variable al seu interior d'aquesta manera:

NODE_ENV = 'desenvolupament'

Premeu ' Ctrl+S ” per desar el fitxer “.env” després d'escriure-hi la línia de codi anterior:

Pas 3: importa el mòdul 'dotenv'.

Importa el ' dotenv ” al fitxer “.js” Node.js per implementar el seu mètode:

const env = requereixen ( 'dotenv' ) . config ( )

consola. registre ( procés. env . NODE_ENV ) ;

Al fragment de codi anterior:

  • El ' requerir () El mètode 'importa el ' dotenv ” a l'aplicació Node.js i el seu “ config() El mètode s'aproxima a la .env ” fitxer de configuració.
  • El ' console.log() mètode ' i el ' procés.env ” realitza la mateixa tasca que es defineix a la secció CMD anterior.

Pas 4: verifiqueu la variable 'NODE_ENV'.

Un cop fet tot, executeu el fitxer 'index.js' per comprovar si la variable 'NODE_ENV' s'ha establert o no:

índex de nodes. js

Es pot observar que 'NODE_ENV' s'ha establert juntament amb el seu valor especificat:

Com configurar 'NODE_ENV' a Node.js per a Linux?

A Linux o altres sistemes operatius basats en Unix, el ' NODE_ENV 'La variable es pot configurar fàcilment executant el següent ' exportar ' comandament:

exportar NODE_ENV = desenvolupament

Ara executeu el ' index.js ” i comproveu el valor de la variable d'entorn establerta “NODE_ENV”:

índex de nodes. js

La sortida mostra que el ' NODE_ENV ” la variable s'ha establert correctament:

Alternativa

El ' NODE_ENV ” La variable també es pot establir directament juntament amb l'ordre d'inicialització del projecte Node.js d'aquesta manera:

NODE_ENV = índex de nodes de desenvolupament. js

Com configurar 'NODE_ENV' a Node.js per a tots els sistemes operatius?

Es pot veure que cada sistema operatiu utilitza diferents ordres per configurar el ' NODE_ENV ” variable en funció de les necessitats de l'usuari. Per tant, és difícil recordar diverses ordres. La solució a aquest problema és utilitzar el ' env. creuat ” paquet en un sistema operatiu com a dependència del desenvolupador.

El ' env. creuat ” és un paquet de tercers que estableix i gestiona les variables d'entorn amb una única comanda. Per utilitzar aquest paquet, primer instal·leu-lo al projecte Node.js en diferents sistemes operatius amb l'ajuda del ' npm ” ordre d'instal·lació:

npm instal·lar creu - env

Per a Windows

Per a Linux

Ara, utilitzeu la següent comanda única davant l'ordre d'inicialització per establir el ' NODE_ENV ” variable tant a Windows com a Linux:

creu npx - env NODE_ENV = índex de nodes de desenvolupament. js

Per a Windows

Per a Linux

S'ha verificat en els fragments anteriors, que el ' env. creuat ” el paquet ha establert correctament el “ NODE_ENV ” variable amb l'ajuda d'una única comanda.

Això es tracta de configurar la variable 'NODE_ENV' a Node.js.

Conclusió

Per configurar el ' NODE_ENV ” variable a Node.js especifiqueu el “ desenvolupament/producció ” com a valor. Per a Windows, aquest valor es pot establir amb l'ajuda del ' CONJUNT ', i per a Linux, es pot assignar mitjançant la paraula clau integrada ' exportar ” comanda de l'intèrpret d'ordres bash. A més, aquesta tasca també es pot realitzar amb l'ajuda d'una sola ordre utilitzant el ' env. creuat ” paquet. Aquesta publicació ha demostrat el propòsit de NODE_ENV i tots els mètodes possibles per configurar-lo a Node.js.