¿Cómo configurar NODE_ENV en Node.js y comprender su propósito?

Como Configurar Node Env En Node Js Y Comprender Su Proposito



El Variables de entorno almacenar la información confidencial que afecta el comportamiento de los procesos en ejecución en una computadora. En Node.js, estas variables definen la configuración de una aplicación que se basa en el lenguaje de programación JavaScript para ejecutarla en diferentes entornos como prueba, desarrollo y producción.

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?

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 - y

En 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:

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 = desarrollo

La 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. js

Se 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. js

Se 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 dotenv

El ' 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. js

Se 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. js

El 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 - ambiente

Para 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. js

Para 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.