Las variables de entorno almacenan los detalles de configuración en el archivo ' valor clave ' formato. En este formato, cada clave/variable se refiere a su valor correspondiente que el usuario puede editar (variables definidas por el usuario, no del sistema), acceder, modificar o eliminar según los requisitos.
Esquema rápido
- ¿Qué es “NODE_ENV” y comprender su propósito?
- Requisitos previos
- ¿Cómo configurar 'NODE_ENV' en Node.js para Windows?
- ¿Cómo configurar “NODE_ENV” en Node.js para Linux?
- ¿Cómo configurar “NODE_ENV” en Node.js para todos los sistemas operativos?
- Conclusión
¿Qué es “NODE_ENV” y comprender su propósito?
El ' NODO_ENV ' es un acrónimo de ' NODO_ENTORNO ' variable. Es la variable de entorno del sistema que especifica el entorno en el que se ejecuta la aplicación Node.js. Su objetivo principal es indicar si la aplicación se está ejecutando en modo de producción o de desarrollo. Dependiendo del entorno, la aplicación Node.js realiza una tarea específica, como escuchar en el puerto, activar o desactivar el desarrollo y mucho más.
De forma predeterminada, el ' NODO_ENV 'La variable contiene un' desarrollo 'Valor que le dice al intérprete que la aplicación Node.js actual se utiliza en modo de prueba o desarrollo. Sin embargo, el usuario también puede configurarlo en ' producción ”para mejorar el rendimiento de una aplicación.
Requisitos previos
Antes de configurar el “ NODO_ENV ”, sigue algunos pasos esenciales para la creación de un proyecto Node.js que se enumeran a continuación:
Paso 1: Inicializar un proyecto Node.js
Primero, inicialice el proyecto Node.js ejecutando el siguiente ' npm (administrador de paquetes de nodos)”comando de inicialización:
inicio npm - yEn el comando anterior, el ' -y(yes)” La bandera se utiliza para responder 'sí' a todas las consultas.
El resultado muestra que el “ paquete.json 'El archivo se crea correctamente y contiene el siguiente conjunto de propiedades:
Estructura de carpetas
La estructura de carpetas de los proyectos de Node.js se ve así después de la inicialización:
Paso 2: cree el archivo 'index.js'
A continuación, cree un nuevo ' .js ”archivo para escribir el código JavaScript:
Después de inicializar el proyecto Node.js, pasemos a la configuración de la variable 'NODE_ENV'.
¿Cómo configurar 'NODE_ENV' en Node.js para Windows?
El escenario de “ NODO_ENV ”depende del sistema operativo. En Windows, se puede configurar con la ayuda de los siguientes métodos:
- Método 1: uso del símbolo del sistema
- Enfoque 2: uso de PowerShell
- Método 3: uso del módulo 'dotenv'
Primero comencemos con el CMD de Windows.
Método 1: uso del símbolo del sistema
Ventanas ' CMD (Símbolo del sistema)” permite a los usuarios realizar la tarea deseada utilizando los comandos. Aquí, se utiliza para configurar el ' NODO_ENV ”Variable que tiene la palabra clave “desarrollo” como valor. El ' desarrollo ”le dice al compilador que la aplicación Node.js actual se encuentra ahora en la fase de desarrollo o prueba.
Para configurar la variable 'NODE_ENV', navegue hasta el directorio raíz del proyecto Node.js a través de CMD y ejecute el siguiente ' COLOCAR ' dominio:
ESTABLECER NODO_ENV = desarrolloLa variable “NODE_ENV” se ha configurado correctamente:
Lea la variable 'NODE_ENV'
Ahora, escriba el código JavaScript de una línea que se indica a continuación en el archivo “.js” para leer o acceder a la variable establecida “NODE_ENV”:
consola. registro ( proceso. ambiente . NODO_ENV ) ;En el código de una línea anterior, el ' consola.log() El método aplica el método ' proceso.env ”Propiedad junto con la variable de entorno de destino para acceder a su valor y mostrarlo en la consola.
Ejecute el archivo 'index.js' para ver el resultado:
índice de nodo. jsSe ha verificado que 'NODE_ENV' se ha configurado con el valor 'desarrollo' en el proyecto Node.js actual:
Para obtener más detalles sobre cómo acceder a la variable de entorno, lea nuestra guía detallada sobre Cómo acceder a variables de entorno en Node.js .
Enfoque 2: Usando PowerShell
Otra forma de configurar la variable “NODE_ENV” para Windows es “ Potencia Shell ”. Similar a CMD, contiene la interfaz CLI para realizar la tarea con la ayuda de un comando. Por ejemplo, establece el ' NODO_ENV ”variable ejecutando el siguiente comando:
$entorno : NODO_ENV = 'desarrollo'En el comando anterior, el ' $entorno ”contiene la lista de carpetas que Windows utiliza para buscar los archivos ejecutables.
El resultado muestra la ejecución exitosa del comando anterior:
Para una mayor verificación de la variable “NODE_ENV”, ejecute el comando “ index.js ' archivo:
índice de nodo. jsSe puede observar que el valor devuelto de “ NODO_ENV ”es idéntico al enfoque CMD de Windows:
Enfoque 3: Usando el módulo 'dotenv'
Node.js funciona en el ' módulos ”para reutilizar el código cuando sea necesario. Entre estos módulos, hay un tercero de buena reputación ' punto-env ”Módulo que maneja las variables de entorno. Por ejemplo, se utiliza para configurar la variable 'NODE_ENV' en Node.js. Para hacerlo, siga los pasos de instrucciones que se indican a continuación.
Paso 1: Instale el módulo 'dotenv' en Node.js
El ' dotenv 'Es un módulo de terceros, por lo que el usuario debe instalarlo primero en el proyecto Node.js actual con la ayuda del 'proporcionado'. npm ”comando de instalación:
npm instala dotenvEl ' dotenv 'El módulo se ha agregado al proyecto actual de Node.js:
Paso 2: configure 'NODE_ENV' en el archivo '.env'
Crear un ' .env ”archivo en el directorio raíz del proyecto Node.js y configure el “ NODO_ENV ”variable dentro de él de esta manera:
NODO_ENV = 'desarrollo'Prensa ' Ctrl+S ”para guardar el archivo “.env” después de escribir la línea de código anterior en él:
Paso 3: Importar el módulo 'dotenv'
Importar el “ dotenv ”módulo en el archivo “.js” de Node.js para implementar su método:
constante ambiente = requerir ( 'dotenv' ) . configuración ( )consola. registro ( proceso. ambiente . NODO_ENV ) ;
En el fragmento de código anterior:
- El ' requerir() 'El método importa el' dotenv 'Módulo en la aplicación Node.js y su' configuración() 'El método se acerca al' .env ' archivo de configuración.
- El ' consola.log() ' método y el ' proceso.env La propiedad 'realiza la misma tarea definida en la sección CMD anterior.
Paso 4: Verificar la variable 'NODE_ENV'
Una vez hecho todo, ejecute el archivo “index.js” para verificar si la variable “NODE_ENV” se ha configurado o no:
índice de nodo. jsSe puede observar que 'NODE_ENV' se ha configurado junto con su valor especificado:
¿Cómo configurar “NODE_ENV” en Node.js para Linux?
En Linux u otros sistemas operativos basados en Unix, el ' NODO_ENV 'La variable se puede configurar fácilmente ejecutando el siguiente ' exportar ' dominio:
exportar NODE_ENV = desarrollo
Ahora ejecuta el “ index.js ”archivo y verifique el valor de la variable de entorno establecida “NODE_ENV”:
índice de nodo. jsEl resultado muestra que el “ NODO_ENV 'La variable se ha configurado correctamente:
Alternativa
El ' NODO_ENV La variable ”también se puede configurar directamente junto con el comando de inicialización del proyecto Node.js de esta manera:
NODO_ENV = Índice de nodos de desarrollo. js
¿Cómo configurar “NODE_ENV” en Node.js para todos los sistemas operativos?
Se puede ver que cada sistema operativo utiliza diferentes comandos para configurar el “ NODO_ENV ”variable dependiendo de los requerimientos del usuario. Por tanto, es difícil recordar varios comandos. La solución a este problema es utilizar el “ ambiente cruzado ”paquete en un sistema operativo como una dependencia del desarrollador.
El ' ambiente cruzado ”es un paquete de terceros que configura y administra las variables de entorno con un solo comando. Para utilizar este paquete, primero instálelo en el proyecto Node.js en diferentes sistemas operativos con la ayuda de ' npm ”comando de instalación:
npm instala cruz - ambientePara ventanas
Para Linux
Ahora, use el siguiente comando único precedido del comando de inicialización para configurar el ' NODO_ENV ”variable tanto en Windows como en Linux:
cruz npx - entorno NODE_ENV = Índice de nodos de desarrollo. jsPara ventanas
Para Linux
Se ha verificado en los fragmentos anteriores que el ' ambiente cruzado 'El paquete ha configurado correctamente el' NODO_ENV ”variable con la ayuda de un solo comando.
Se trata de configurar la variable 'NODE_ENV' en Node.js.
Conclusión
Para configurar el “ NODO_ENV 'La variable en Node.js especifica el' desarrollo/producción ”palabra clave como su valor. Para Windows, este valor se puede configurar con la ayuda de ' COLOCAR 'Palabra clave, y para Linux, se puede asignar usando la palabra clave' incorporada. exportar ”comando del shell bash. Además, esta tarea también se puede realizar con la ayuda de un solo comando usando el botón ' ambiente cruzado ' paquete. Esta publicación ha demostrado el propósito de NODE_ENV y todos los métodos posibles para configurarlo en Node.js.