import express from "express"; import cookieParser from "cookie-parser"; import logger from "morgan"; import cors from "cors"; import helmet from "helmet"; import apiRouter from "./routes/api.js"; const PORT = process.env.PORT || 3000; const NODE_ENV = process.env.NODE_ENV || "development"; const app = express(); app.use(logger("dev")); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(helmet()); app.use( cors({ origin: "http://localhost:5173", }), ); app.use("/api", apiRouter); app.use((_req, res) => { res.status(404).json({ error: "Not Found", endpoints: ["/api/events", "/api/users"], }); }); app.listen(PORT, () => { console.log(`\nServer listening at http://localhost:${PORT}`); console.log(`Server running in ${NODE_ENV} mode\n`); });