import express from "express"; import cors from "cors"; import env from "dotenv"; import apiRouter from "./routes/api.js"; import apiRouterV2 from "./routes/apiV2.js"; env.config(); const app = express(); const port = 8102; app.use(cors()); // Increase body size limits to support large CSV JSON payloads app.use(express.urlencoded({ extended: true, limit: "10mb" })); app.set("view engine", "ejs"); app.use(express.json({ limit: "10mb" })); app.use("/api", apiRouter); app.use("/apiV2", apiRouterV2); app.get("/", (req, res) => { res.render("index.ejs"); }); app.listen(port, () => { console.log(`Server is running on port: ${port}`); }); // error handling code app.use((err, req, res, next) => { // Log the error stack and send a generic error response console.error(err.stack); res.status(500).send("Something broke!"); });