Add MongoDB reconnection logic on connection drop π
File: server/index.js
If MongoDB disconnects the server
just crashes silently π fr!!
Fix: add reconnection handler:
mongoose.connection.on('disconnected', () => {
console.log('β οΈ MongoDB disconnected!
Attempting to reconnect...')
setTimeout(() => {
mongoose.connect(process.env.MONGO_URI)
}, 5000)
})
mongoose.connection.on('reconnected', () => {
console.log('β
MongoDB reconnected!')
})
mongoose.connection.on('error', (err) => {
console.error('β MongoDB error:', err)
})
~12 lines! No frontend changes needed π―
Makes backend production ready!! π₯
Add MongoDB reconnection logic on connection drop π
File: server/index.js
If MongoDB disconnects the server
just crashes silently π fr!!
Fix: add reconnection handler:β οΈ MongoDB disconnected!
mongoose.connection.on('disconnected', () => {
console.log('
Attempting to reconnect...')
setTimeout(() => {
mongoose.connect(process.env.MONGO_URI)
}, 5000)
})
mongoose.connection.on('reconnected', () => {
console.log('β MongoDB reconnected!')
})
mongoose.connection.on('error', (err) => {
console.error('β MongoDB error:', err)
})
~12 lines! No frontend changes needed π―
Makes backend production ready!! π₯