From b58a44392f04de2d44b191879c0e329c4b9b39a3 Mon Sep 17 00:00:00 2001 From: minie4 Date: Tue, 3 May 2022 20:27:04 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Allow=20CORS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/index.js | 2 ++ server/package-lock.json | 35 +++++++++++++++++++++++++++++++++++ server/package.json | 1 + 3 files changed, 38 insertions(+) diff --git a/server/index.js b/server/index.js index 3733106..0035ac7 100644 --- a/server/index.js +++ b/server/index.js @@ -6,9 +6,11 @@ import { getClasses, } from "./api/index.js"; import { Parser } from "./parser/index.js"; +import cors from "cors"; const app = express(); const port = process.env.PORT || 3000; +app.use(cors()); if (!process.env.DSB_USER || !process.env.DSB_PASSWORD) { console.error("Error: DSB Auth environment variables missing!"); diff --git a/server/package-lock.json b/server/package-lock.json index e8c18e3..3db61f9 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,6 +12,7 @@ "@prisma/client": "^3.13.0", "axios": "^0.27.2", "cheerio": "^1.0.0-rc.10", + "cors": "^2.8.5", "express": "^4.18.1" } }, @@ -197,6 +198,18 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, + "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==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -619,6 +632,14 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-inspect": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", @@ -991,6 +1012,15 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, "css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -1286,6 +1316,11 @@ "boolbase": "^1.0.0" } }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, "object-inspect": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", diff --git a/server/package.json b/server/package.json index f9d2133..52669f3 100644 --- a/server/package.json +++ b/server/package.json @@ -13,6 +13,7 @@ "@prisma/client": "^3.13.0", "axios": "^0.27.2", "cheerio": "^1.0.0-rc.10", + "cors": "^2.8.5", "express": "^4.18.1" } }