UNPKG

ses-mail-protector

Version:

Node.js library for AWS SES email sending with bounce & complaint handling using MongoDB.

47 lines (39 loc) 1.18 kB
console.log( "Logs_1 in connectMongoDB : ", process.env.MONGO_URI, process.env.MONGODB_URI, process.env.MONGO_DB_URL ); require("dotenv/config"); console.log( "Logs_2 in connectMongoDB : ", process.env.MONGO_URI, process.env.MONGODB_URI, process.env.MONGO_DB_URL ); const mongoose = require("mongoose"); async function connectMongoDB() { try { console.log( "Logs in connectMongoDB : ", process.env.MONGO_URI, process.env.MONGODB_URI, process.env.MONGO_DB_URL ); const uri = process.env.MONGO_URI || process.env.MONGODB_URI || process.env.MONGO_DB_URL; if (!uri) { console.error( `process.env.MONGO_URI : ${process.env.MONGO_URI} : process.env.MONGODB_URI : ${process.env.MONGODB_URI} : process.env.MONGO_DB_URL : ${process.env.MONGO_DB_URL} :` ); throw new Error("MongoDB connection URI is not defined in env vars!"); } await mongoose.connect(uri); console.log("✅ MongoDB connected"); } catch (error) { console.error("CATCH ERROR : connectMongoDB : ", error); } } module.exports = { connectMongoDB };