import mongoose from 'mongoose'; import dotenv from 'dotenv'; dotenv.config(); const MONGODB_URI = process.env.MONGODB_URI; export const connectDB = async () => { try { if (!MONGODB_URI) { throw new Error('MONGODB_URI is not set'); } await mongoose.connect(MONGODB_URI); console.log('MongoDB connected successfully'); mongoose.connection.on('disconnected', () => { console.log('MongoDB disconnected'); }); mongoose.connection.on('error', (err) => { console.error('MongoDB error:', err); }); } catch (error) { console.error('MongoDB connection error:', error); process.exit(1); } }; export default mongoose;