UNPKG

create-node-app-starter

Version:
32 lines (24 loc) 727 B
const express = require("express"); const dotenv = require("dotenv"); const connectDB = require("./src/config/db"); dotenv.config(); const app = express(); app.use(express.json()); app.get("/", (req, res) => { res.send("Node template working!"); }); // Start server only after DB connection const startServer = async () => { try { await connectDB(); // waits until MongoDB connects const PORT = process.env.PORT || 5000; app.listen(PORT, () => { console.log(`🚀 Server running on port ${PORT}`); }); } catch (err) { console.error("❌ Failed to connect to MongoDB. Server not started."); console.error(err); process.exit(1); } }; startServer();