create-nodeapi-backend
Version:
A powerful Node.js backend boilerplate with Express, MongoDB, Firebase, JWT auth, Nodemailer, cron jobs, input validation (Joi), and serverless support for Vercel. Scaffold a full-featured API backend in seconds.
26 lines (20 loc) • 625 B
JavaScript
const mongoose = require("mongoose");
const config = require("../config/index");
function connectToDatabase() {
const uri = `mongodb+srv://${config.mongoose.url}/${config.mongoose.database}`;
mongoose.connect(uri, {
user: config.mongoose.username,
pass: config.mongoose.password,
useNewUrlParser: true,
useUnifiedTopology: true
});
mongoose.connection.on("connected", () => {
console.log("Connected to MongoDB");
});
mongoose.connection.on("error", (err) => {
console.error("MongoDB connection error:", err);
});
}
module.exports = {
connectToDatabase
};