Put the MongoDB URO in the .env file

MONGO_URI = mongodb://localhost:27017/quoteGenerator

If you are using Mongo Atlas instead of Mongo local, you can replace the URI with it

Make sure you restart the server once you make changes to the .env file

Create config folder inside the backend folder

Create db.js file to connect with the MongoDB database

Bring in Mongoose into the db.js file

const mongoose = require("mongoose");

Bring in colors package into the server.js file in order to see the console texts in a specified color

const colors = require("colors");

Write the function to connect to the MongoDB database

const connectDB = async () => {
  try {
    const conn = await mongoose.connect(process.env.MONGO_URI);

    console.log(`MongoDB Connected: ${conn.connection.host}`.yellow.underline);
  } catch (error) {
    console.log(error);
    process.exit(1);
  }
};

Export the function

module.exports = connectDB;

Bring in the function to connect the database into server.js

const connectDB = require("./config/db");

Initialize the function

connectDB();

Run the development server in order to connect to the database

npm run dev

runningDB