From 3a14f4293622e82aafef3deb8f58eaa2ec1862ea Mon Sep 17 00:00:00 2001 From: buildingu Date: Sun, 7 Jul 2024 20:17:53 -0500 Subject: [PATCH] Attempt fix for cors issue --- index.js | 35 +++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/index.js b/index.js index 7e22cd1..0ba6051 100644 --- a/index.js +++ b/index.js @@ -1,40 +1,43 @@ const express = require('express'); -const cors = require('cors') -const cookieParser = require('cookie-parser'); +const cors = require('cors'); +const cookieParser = require('cookie-parser'); const app = express(); -const port = process.env.PORT || 5001 +const port = process.env.PORT || 5001; //////Express MiddleWares////////////// -const prodOrigin = "https://buildingu.github.io" +const prodOrigin = "https://buildingu.github.io"; //Use for local development -// const devOrigin = "http://localhost:5173" +// const devOrigin = "http://localhost:5173"; const corsOptions = { origin: prodOrigin, credentials: true, + methods: ['GET', 'POST', 'PUT', 'DELETE', 'PATCH'], + allowedHeaders: ['Content-Type', 'Authorization'], }; -app.use(cors(corsOptions)) -app.use(express.urlencoded({ extended: false })) -app.use(express.json()) +app.use(cors(corsOptions)); +app.use(express.urlencoded({ extended: false })); +app.use(express.json()); app.use(cookieParser()); +// Handle preflight requests +app.options('*', cors(corsOptions)); const usersRouter = require('./Routes/User'); const feedbackRouter = require('./Routes/Feedback'); -const passwordRouter = require('./Routes/Password'); +const passwordRouter = require('./Routes/Password'); app.use('/api/users', usersRouter); app.use('/api/feedback', feedbackRouter); app.use('/api/password', passwordRouter); -app.get('/',(req, res)=>{ - res.redirect('https://buildingu.github.io/Building-u-feedback/'); -}) +app.get('/', (req, res) => { + res.redirect('https://buildingu.github.io/Building-u-feedback/'); +}); - -app.listen(port, ()=>{ - console.log(`HTTP Server listening on port ${port}`); -}) +app.listen(port, () => { + console.log(`HTTP Server listening on port ${port}`); +}); diff --git a/package.json b/package.json index 165f9e1..93dd4eb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "building-u-feedback-api", - "version": "v0.4.1-alpha", + "version": "v0.4.2-alpha", "description": "This is for the server api that serves the app", "main": "index.js", "scripts": {