From 5b1981f78ccfc39eab507d2c79b64ce35caab5df Mon Sep 17 00:00:00 2001 From: selim mustafaev Date: Tue, 9 Jun 2020 15:33:52 +0200 Subject: [PATCH] CORS fix --- package-lock.json | 14 ++++++++++++++ package.json | 1 + routes/vehicles.js | 3 ++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 4a60757..6c531d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -449,6 +449,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" + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -1441,6 +1450,11 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", diff --git a/package.json b/package.json index 85fe1c4..5a31cfe 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "license": "MIT", "dependencies": { "body-parser": "^1.19.0", + "cors": "^2.8.5", "express": "^4.17.1", "express-bearer-token": "^2.4.0", "jsonwebtoken": "^8.5.1", diff --git a/routes/vehicles.js b/routes/vehicles.js index 6a348b1..7e91aef 100644 --- a/routes/vehicles.js +++ b/routes/vehicles.js @@ -1,6 +1,7 @@ const express = require('express'); const router = express.Router(); const jwt = require('jsonwebtoken'); +const cors = require('cors'); const AvtocodProvider = require('../data_providers/avtocod'); const Vin01Provider = require('../data_providers/vin01'); @@ -69,7 +70,7 @@ router.get('/', async (req, res) => { } }); -router.get('/shared_report', async (req, res) => { +router.get('/shared_report', cors({ origin: 'https://auto.aliencat.pro' }), async (req, res) => { try { let { plate_number } = jwt.verify(req.query.token, '#TheTruthIsOutThere'); let collection = req.db.collection('vehicles');