UNPKG

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
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 };