diff --git a/api/package.json b/api/package.json
index 2cf3102ec35c3cdaf3a1fcffa7fc714ee21e0646..8455f6364d3c7bf241d202ed78b368ff7ef5e857 100644
--- a/api/package.json
+++ b/api/package.json
@@ -3,6 +3,7 @@
   "version": "0.0.0",
   "description": "A simple chat",
   "dependencies": {
+    "cors": "^2.8.5",
     "express": "^4.17.1",
     "express-joi-validation": "^5.0.0",
     "express-jwt": "^6.0.0",
diff --git a/api/server.js b/api/server.js
index 55371211df971ff21dbaecb7e0433d75794d2ccc..296b4123d2d57fbfd5d8784dbcf91077fd5f3611 100644
--- a/api/server.js
+++ b/api/server.js
@@ -1,4 +1,5 @@
 import express from 'express'
+import cors from 'cors'
 import * as http from 'http'
 import mongoose from "mongoose";
 import WebSocket from 'ws'
@@ -33,12 +34,7 @@ wss.on('connection', function (ws) {
 
 app.use(express.json());
 
-app.use(function(req, res, next) {
-  res.header("Access-Control-Allow-Origin", "*");
-  res.header("Access-Control-Allow-Headers", "*");
-  res.header("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE");
-  next();
-});
+app.use(cors());
 
 app.get('/', function (req, res) {
     // res.send('OK')