File: /var/www/myc/enelar-back-web/src/database.js
// database.js
import mongoose from 'mongoose'
import dotenv from 'dotenv'
dotenv.config()
const connectDB = async () => {
const dbUri =
process.env.NODE_ENV === 'development'
? process.env.DB_DEV
: process.env.NODE_ENV === 'production'
? process.env.DB_PRO
: process.env.DB_DEV
if (!dbUri) {
throw new Error(
'La URL de la base de datos no está definida en las variables de entorno.',
)
}
try {
await mongoose.connect(dbUri)
console.log('Conectado a la base de datos MongoDB')
} catch (error) {
console.error('Error de conexión a MongoDB:', error)
process.exit(1)
}
}
export default connectDB