From 54ab55f995dfac9d9ae88f12f9c34e22e16948e5 Mon Sep 17 00:00:00 2001 From: Vindya Kodithuwakku Date: Sun, 2 Nov 2025 23:24:04 +0530 Subject: [PATCH] fix(backend): enable CORS for frontend integration and update dependencies --- package-lock.json | 1 + package.json | 1 + server.js | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 3635319..1438741 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "cors": "^2.8.5", "dotenv": "^17.2.3", "express": "^5.1.0", "express-validator": "^7.2.1", diff --git a/package.json b/package.json index 1fc4c1b..c7997a2 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "license": "ISC", "type": "module", "dependencies": { + "cors": "^2.8.5", "dotenv": "^17.2.3", "express": "^5.1.0", "express-validator": "^7.2.1", diff --git a/server.js b/server.js index 44a4618..04583ee 100644 --- a/server.js +++ b/server.js @@ -1,6 +1,7 @@ import 'dotenv/config'; import express from 'express'; import http from "http"; +import cors from 'cors'; // Added CORS import import { initializeDatabase, initializeStorage } from './src/services/connectionService.js'; import healthRoutes from './src/routes/health.js'; import { setupSocket } from './src/socket/socket.js'; @@ -14,6 +15,8 @@ import cashRequestRoutes from './src/routes/cashRequestRoutes.js'; const app = express(); const server = http.createServer(app); +// Enable CORS (this is the only new middleware) +app.use(cors()); //Socket.io setupSocket(server); @@ -76,4 +79,4 @@ async function startServer() { } // Start the server - startServer(); \ No newline at end of file +startServer();