# Environment

* **NODE\_ENV**: Este le indicara al integrador en que Ambiente se encuentra trabajando, las variables validas son las siguientes.
  * **dev**: Para indicar que se encuentra en modo de Desarrollo
  * **prd**: Para indicarle que se encuentra en modo Productivo
* **TRACE**: Este esta pensado para generar un seguimiento de la carga tanto de rutas como de funciones.
* **ENABLE\_CORS**: Cors de Express viene instalado por Default, pero desactivado. Puede ver mas Informacion en <https://expressjs.com/en/resources/middleware/cors.html> y puede declararlos editando el archivo cors.json en la raiz del proyecto.
* **ENABLE\_HELMET**: Helmet viene instalado por Default, pero desactivado. Puede ver mas informacion aqui <https://helmetjs.github.io/> y puede declararlos editando el archivo helmet.json en la raiz del proyecto.
* **PORT**: Si utiliza PM2, debe declararlo en el archivo *ecosystem.config.js;* pero para el caso que no, puede declarar el puerto indicando esa variable.
* **PROCESS\_HEADER**: Con este, puede indicar por el Header X-Process el ID del PID que esta respondiendo.
* **ENABLE\_USERMANAGEMENT**: Habilita el Sistema de inicio de Sesion para Usuarios
* **SYSTEMUSER\_SESSIONKEY**: Clave para el manejo de sesiones de User Management y JWT
* **SYSTEMUSER\_PASSWORDKEY**: Clave para el manejo de Contraseñas User Management y encriptado con JWT
* **SYSTEMUSER\_EXPIRE**: Para indicar si los Token de UM tienen vencimiento
* **SYSTEMUSER\_EXPIRETIME**: Para indicarle el vensimiento del UM
* **ENABLE\_STATMANAGEMENT**: Habilita el sistema que registra las invocaciones identificandolas por IP
