create-tin
Version:
Scaffold a TypeScript or JavaScript Express boilerplate
19 lines (15 loc) • 542 B
JavaScript
import mongoose from 'mongoose';
const connectDB = async () => {
try {
const conn = await mongoose.connect(process.env.MONGO, {
useNewUrlParser: true,
useUnifiedTopology: true,
serverSelectionTimeoutMS: 5000, // optional: fail fast if DB is unreachable
});
console.log(`✅ MongoDB connected: ${conn.connection.host}`);
} catch (err) {
console.error(`❌ MongoDB connection failed: ${err.message}`);
process.exit(1); // Exit process with failure
}
};
export default connectDB;