Setup CORS for Netlify

This commit is contained in:
Valentin Kaelin 2019-08-19 13:18:06 +02:00
parent e4f981649b
commit 0ed02ed86f

View file

@ -5,6 +5,7 @@ const bodyParser = require('body-parser');
const rp = require('request-promise'); const rp = require('request-promise');
const Promise = require("bluebird"); const Promise = require("bluebird");
const responseTime = require('response-time') const responseTime = require('response-time')
const cors = require('cors');
const app = express() const app = express()
/* Global Variables */ /* Global Variables */
@ -21,12 +22,17 @@ const data = {
/* Set Port */ /* Set Port */
app.set('port', (process.env.PORT || 5000)) app.set('port', (process.env.PORT || 5000))
/* Setup env */ /* Setup Cors */
if(process.env.NODE_ENV === 'development') { /* DEV */ app.use(cors({
const cors = require('cors'); origin: [
app.use(cors({origin: '*'})); 'http://localhost:8080',
} 'https://leaguestats-gg.netlify.com',
else { /* PRODUCTION */ 'https://leaguestats.valentinkaelin.ch/'
]
}));
/* Setup Production */
if (process.env.NODE_ENV !== 'development') {
const path = require('path'); const path = require('path');
const history = require('connect-history-api-fallback'); const history = require('connect-history-api-fallback');
const staticFileMiddleware = express.static(path.join(__dirname + '/dist')); const staticFileMiddleware = express.static(path.join(__dirname + '/dist'));
@ -45,7 +51,7 @@ else { /* PRODUCTION */
/* To retrieve data of post request */ /* To retrieve data of post request */
app.use(bodyParser.json()); // to support JSON-encoded bodies app.use(bodyParser.json()); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true extended: true
})); }));
// Create a middleware that adds a X-Response-Time header to responses // Create a middleware that adds a X-Response-Time header to responses