¿Cómo leer variables de entorno en Node.js?
¡Hola a todos! Soy nuevo en Node.js y estoy tratando de entender las variables de entorno. Tengo una aplicación que debe conectarse a una base de datos. La contraseña y el nombre de usuario los almaceno en variables de entorno para no exponerlos en el código (especialmente si lo subo a GitHub). Pero no logro entender cómo leerlas.
Creé un archivo `.env` en la raíz del proyecto:
```
DB_USER=myuser
DB_PASS=secret123
PORT=3000
```
En mi `app.js` intento hacer esto:
```javascript
const dbUser = process.env.DB_USER;
const dbPass = process.env.DB_PASS;
const port = process.env.PORT;
console.log(dbUser); // undefined
console.log(dbPass); // undefined
console.log(port); // undefined
```
Pero en la consola siempre aparece `undefined`. He oído que Node.js no lee los archivos `.env` por sí mismo. ¿Qué debo hacer para que funcionen? ¿Quizás hay algún módulo incorporado? ¿O necesito usar una biblioteca de terceros? Por favor, indíquenme cómo organizar correctamente el trabajo con variables de entorno en Node.