diff --git a/package-lock.json b/package-lock.json index 365d8c1..d6496a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -113,6 +113,14 @@ "@types/node": "*" } }, + "@types/cors": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.7.tgz", + "integrity": "sha512-sOdDRU3oRS7LBNTIqwDkPJyq0lpHYcbMTt0TrjzsXbk/e37hcLTH6eZX7CdbDeN0yJJvzw9hFBZkbtCSbk/jAQ==", + "requires": { + "@types/express": "*" + } + }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", @@ -923,6 +931,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": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", diff --git a/package.json b/package.json index b7ef4de..d1a0855 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "dependencies": { "@hapi/joi": "^17.1.1", "@types/bcrypt": "^3.0.0", + "@types/cors": "^2.8.7", "@types/express": "^4.17.7", "@types/hapi__joi": "^17.1.4", "@types/multer": "^1.4.4", @@ -25,6 +26,7 @@ "bcrypt": "^5.0.0", "body-parser": "^1.19.0", "class-validator": "^0.12.2", + "cors": "^2.8.5", "csv-parser": "^2.3.3", "express": "^4.17.1", "log-symbols": "^4.0.0", diff --git a/src/index.ts b/src/index.ts index a325d6f..90a84c9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,11 +2,14 @@ import * as express from 'express' import * as bodyParser from 'body-parser' import routes from './routes/index' import { createConnection } from 'typeorm' +import * as cors from 'cors' + const PORT = 3000 createConnection() .then(async (connection) => { const app = express() // configure multer + app.use(cors()) app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json())