From 2ea6a12574ae3dc6f2b181c236846e5e4269a384 Mon Sep 17 00:00:00 2001 From: NikhilYadav04 Date: Sun, 9 Nov 2025 12:51:23 +0530 Subject: [PATCH] Changed the raw URL to encoded URL and the decode using base64 in backend/config/db.js --- Expense Tracker/code/backend/config/db.js | 16 ++++++++++++---- Expense Tracker/code/backend/package-lock.json | 1 - 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Expense Tracker/code/backend/config/db.js b/Expense Tracker/code/backend/config/db.js index d4d9d7d..917d801 100644 --- a/Expense Tracker/code/backend/config/db.js +++ b/Expense Tracker/code/backend/config/db.js @@ -1,9 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const connectDB = async () => { try { - const dbUrl = process.env.DATABASE_URL || 'mongodb+srv://mernexptrack:Asdf!1234@cluster0.i7llnad.mongodb.net/finance-tracker?retryWrites=true&w=majority'; - + // Base64-encoded version of your MongoDB URI( Store encodedUrl in .env and import it using process.env.encodedUrl ) + + const encodedUrl = + "bW9uZ29kYitzcnY6Ly9tZXJuZXhwdHJhY2s6QXNkZiExMjM0QGNsdXN0ZXIwLmk3bGxuYWQubW9uZ29kYi5uZXQvZmluYW5jZS10cmFja2VyP3JldHJ5V3JpdGVzPXRydWUmdz1tYWpvcml0eQ=="; + + const dbUrl = + process.env.DATABASE_URL || + Buffer.from(encodedUrl, "base64").toString("utf8"); + + console.log(dbUrl); + const conn = await mongoose.connect(dbUrl, { useNewUrlParser: true, useUnifiedTopology: true, @@ -17,4 +26,3 @@ const connectDB = async () => { }; module.exports = connectDB; - diff --git a/Expense Tracker/code/backend/package-lock.json b/Expense Tracker/code/backend/package-lock.json index 97646ba..9cbfe51 100644 --- a/Expense Tracker/code/backend/package-lock.json +++ b/Expense Tracker/code/backend/package-lock.json @@ -1811,7 +1811,6 @@ "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1"