Skip to content

Commit d29fc80

Browse files
authored
Merge pull request #11 from spec-nith/TaskAllocated-Page
Fixed MongoDB error, BackEnd running
2 parents 5bf6438 + bc8f57b commit d29fc80

1 file changed

Lines changed: 16 additions & 5 deletions

File tree

backend/config/db.js

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
11
const mongoose = require("mongoose");
22

3-
const Connection = async (username, password) => {
3+
const Connection = async () => {
44
console.log('Environment check:');
55
console.log('DB_USERNAME exists:', !!process.env.DB_USERNAME);
66
console.log('DB_PASSWORD exists:', !!process.env.DB_PASSWORD);
7-
console.log('MONGODB_URI exists:', !!process.env.MONGODB_URI);
7+
console.log('MONGODB_URI exists:', !!process.env.MONGO_URI);
88

9-
const URL = process.env.MONGODB_URI;
9+
10+
if (!process.env.MONGO_URI) {
11+
throw new Error('MONGO_URI is not defined in environment variables');
12+
}
13+
if (!process.env.DB_USERNAME || !process.env.DB_PASSWORD) {
14+
throw new Error('DB_USERNAME or DB_PASSWORD is not defined in environment variables');
15+
}
1016

17+
18+
const mongoURI = process.env.MONGO_URI
19+
.replace("<username>", process.env.DB_USERNAME)
20+
.replace("<password>", process.env.DB_PASSWORD);
21+
1122
// Log the connection URL (with masked password)
12-
const maskedURL = URL.replace(/:([^@]+)@/, ':****@');
23+
const maskedURL = mongoURI.replace(/:([^@]+)@/, ':****@');
1324
console.log('Attempting to connect with URL:', maskedURL);
1425

1526
try {
16-
await mongoose.connect(URL, {
27+
await mongoose.connect(mongoURI, {
1728
serverSelectionTimeoutMS: 30000,
1829
socketTimeoutMS: 60000,
1930
maxPoolSize: 10

0 commit comments

Comments
 (0)