
Alejandro Ernesto Vargas Vaca
PreguntaTuve un problema al leer o mejor dicho al implementar las variables de entorno, el código del profesor no me funcionó ya que no me devolvía las variables declaradas en el archivo .env es decir, el process.env.[VAR_NAME] no me devolvía nada:
require('dotenv').config(); console.log('dotenv', require('dotenv').config()) const config = { dev: process.env.NODE_ENV !== 'production', port: process.env.PORT || 3000, cors: process.env.CORS, dbUser: process.env.DB_USER, dbPassword: process.env.DB_PASSWORD, dbHost: process.env.DB_HOST, dbName: process.env.DB_NAME }; console.log('config', config) module.exports = { config };
tuve que “descomponer” el objeto para poder utilizar las variables declaradas en el archivo .env y a´si pude obtener los datos del archivo .env
const env = require('dotenv').config()['parsed']; const config = { dev: env.NODE_ENV !== 'production', port: env.PORT || 3000, cors: env.CORS, dbUser: env.DB_USER, dbPassword: env.DB_PASSWORD, dbHost: env.DB_HOST, dbName: env.DB_NAME }; module.exports = { config };
¿Alguien tendrá una idea de porqué me pasa ésto?
Gracias de antemano

Lery Andy Piérola Lazarte
Podría ser que el archivo .env no este en la raiz del proyecto.