Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
ah7-backend
/
src
/
db
/
Filename :
config.js
back
Copy
import mongoose from 'mongoose'; const DbConn = async () => { try { // Set these BEFORE connecting to disable buffering mongoose.set('bufferCommands', false); mongoose.set('bufferTimeoutMS', 30000); // AWAIT the connection await mongoose.connect(process.env.MONGODB_URL, { serverSelectionTimeoutMS: 30000, socketTimeoutMS: 60000, maxPoolSize: 10, minPoolSize: 2, }); console.log("✅ MongoDB is connected"); } catch (error) { console.error("❌ MongoDB connection error:", error.message); process.exit(1); } }; // Add connection event listeners mongoose.connection.on('disconnected', () => { console.error('⚠️ MongoDB disconnected'); }); mongoose.connection.on('error', (err) => { console.error('⚠️ MongoDB error:', err.message); }); mongoose.connection.on('reconnected', () => { console.log('✅ MongoDB reconnected'); }); export default DbConn;