File size: 553 Bytes
20b3d84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import mongoose from "mongoose";
import dotenv from "dotenv";

dotenv.config(); // Load environment variables

const connectDB = async () => {
  try {
    const mongo_uri = process.env.MONGODB_URI;

    if (!mongo_uri) {
      throw new Error("MongoDB URI is missing in .env file");
    }

    const conn = await mongoose.connect(mongo_uri);

    console.log(`βœ… MongoDB Connected: ${conn.connection.host}`);
  } catch (err) {
    console.error(`❌ Couldn't connect to MongoDB: ${err.message}`);
    process.exit(1);
  }
};

export default connectDB;