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