diff --git a/src/server.js b/src/server.js new file mode 100644 index 0000000..9173a8d --- /dev/null +++ b/src/server.js @@ -0,0 +1,22 @@ +import express from 'express'; +import dotenv from 'dotenv'; +import path from 'path'; // Import the path module +import routes from './routes.js'; // Import routes from routes.js +import { validateEnvVariables } from './envValidator.js'; + +dotenv.config(); + +validateEnvVariables(); + +const app = express(); +const PORT = process.env.PORT || 3002; + +app.use(express.json()); + +app.use(express.static(path.join(process.cwd(), 'public'))); + +app.use('/', routes); + +app.listen(PORT, () => { + console.log(`Server is running on http://localhost:${PORT}`); +});