import 'dotenv/config'; import express from 'express'; import path from 'path'; import 'express-async-errors'; import cors from 'cors'; import './src/database/connection'; // This line now automatically runs the connection import errorHandler from './src/errors/handler'; import routes from './routes'; const app = express(); app.use(cors()); app.use(express.json()); app.use('/uploads', express.static(path.join(__dirname, '..', 'uploads'))); app.use(routes); app.use(errorHandler); app.listen(process.env.PORT || 3101, () => { console.log('Server is running on http://localhost:' + (process.env.PORT || 3101)); console.log('Environment:', process.env.NODE_ENV || 'development'); });