const express = require("express"); const mongoose = require("mongoose"); const cors = require("cors"); const dotenv = require("dotenv"); const transactionsRouter = require("./routes/transaction"); dotenv.config(); const app = express(); app.use(cors()); app.use(express.json()); mongoose .connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true, }) .then(() => console.log("MongoDB connected")) .catch((err) => console.error(err)); app.use("/api/transactions", transactionsRouter); app.get("/", (req, res) => { res.send("Finance tracker API!!"); }); const PORT = process.env.PORT || 5000; app.listen(PORT, () => { console.log(`Server is running on ${PORT}`); });