From 34be604e158a0db0d476b2fe42920a6d0bb40fe8 Mon Sep 17 00:00:00 2001 From: Adolfo Reyna Date: Tue, 20 Jul 2021 09:57:30 -0700 Subject: [PATCH] adding cors 2 --- index.js | 9 +++------ package-lock.json | 22 ++++++++++++++++++++++ package.json | 1 + 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index a5ea914..e085b89 100644 --- a/index.js +++ b/index.js @@ -5,17 +5,14 @@ const app = express(); const port = process.env.PORT || 3000; const bodyParser = require('body-parser'); const cookieParser = require('cookie-parser'); +const cors = require('cors'); +app.use(cors()); +app.options('*', cors()); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.use(cookieParser()); -app.use(function(req, res, next) { - res.header("Access-Control-Allow-Origin", "*"); // update to match the domain you will make the request from - res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); - next(); - }); - const bcrypt = require('bcrypt'); const crypto = require('crypto'); const DB = require("./mongoDB.js"); diff --git a/package-lock.json b/package-lock.json index 3ee7329..78f5a82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "bcrypt": "^5.0.0", "body-parser": "^1.19.0", "cookie-parser": "^1.4.5", + "cors": "^2.8.5", "dotenv": "^8.2.0", "express": "^4.17.1", "mongodb": "^3.6.3" @@ -259,6 +260,18 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "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/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1346,6 +1359,15 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "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" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", diff --git a/package.json b/package.json index eb7b52b..f9e2630 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "bcrypt": "^5.0.0", "body-parser": "^1.19.0", "cookie-parser": "^1.4.5", + "cors": "^2.8.5", "dotenv": "^8.2.0", "express": "^4.17.1", "mongodb": "^3.6.3"