diff --git a/backend/main.mjs b/backend/main.mjs index 580df13..f8d908c 100644 --- a/backend/main.mjs +++ b/backend/main.mjs @@ -5,6 +5,7 @@ import compression from 'compression'; import helmet from 'helmet'; import RateLimit from 'express-rate-limit'; import morgan from 'morgan'; +import cors from 'cors'; // Constants @@ -77,6 +78,7 @@ app.use( }) ); app.use(morgan('combined')); +app.use(cors()); // POST const limiter20 = RateLimit({ diff --git a/backend/package-lock.json b/backend/package-lock.json index 05d3589..a5a9a9e 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -12,6 +12,7 @@ "@blackglory/better-sqlite3-migrations": "^0.1.19", "better-sqlite3": "^11.8.1", "compression": "^1.8.0", + "cors": "^2.8.5", "express": "^4.21.2", "express-rate-limit": "^7.5.0", "helmet": "^8.0.0", @@ -412,6 +413,19 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1196,6 +1210,15 @@ "node": ">=0.10.0" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", diff --git a/backend/package.json b/backend/package.json index 740dcd8..50febf7 100644 --- a/backend/package.json +++ b/backend/package.json @@ -18,6 +18,7 @@ "@blackglory/better-sqlite3-migrations": "^0.1.19", "better-sqlite3": "^11.8.1", "compression": "^1.8.0", + "cors": "^2.8.5", "express": "^4.21.2", "express-rate-limit": "^7.5.0", "helmet": "^8.0.0",