Add CORS Module
parent
2537dcff07
commit
fdb7105e1b
|
@ -15,6 +15,7 @@
|
||||||
"async": "^2.4.0",
|
"async": "^2.4.0",
|
||||||
"bcryptjs": "^2.4.3",
|
"bcryptjs": "^2.4.3",
|
||||||
"body-parser": "~1.13.2",
|
"body-parser": "~1.13.2",
|
||||||
|
"cors": "^2.8.3",
|
||||||
"cron": "^1.2.1",
|
"cron": "^1.2.1",
|
||||||
"debug": "~2.2.0",
|
"debug": "~2.2.0",
|
||||||
"express": "~4.13.1",
|
"express": "~4.13.1",
|
||||||
|
|
|
@ -6,6 +6,7 @@ const favicon = require('serve-favicon');
|
||||||
const bodyParser = require('body-parser');
|
const bodyParser = require('body-parser');
|
||||||
const requestLogger = require('morgan');
|
const requestLogger = require('morgan');
|
||||||
const debug = require('debug')('cc:server');
|
const debug = require('debug')('cc:server');
|
||||||
|
const cors = require('cors')
|
||||||
const mongoose = require('mongoose');
|
const mongoose = require('mongoose');
|
||||||
|
|
||||||
// own modules
|
// own modules
|
||||||
|
@ -34,7 +35,15 @@ mongoose.Promise = global.Promise;
|
||||||
// app creation
|
// app creation
|
||||||
const app = express();
|
const app = express();
|
||||||
|
|
||||||
|
// setup CORS-middleware
|
||||||
|
const corsOptions = {
|
||||||
|
methods: ['GET'],
|
||||||
|
optionsSuccessStatus: 200
|
||||||
|
};
|
||||||
|
app.use(cors(corsOptions));
|
||||||
|
|
||||||
// Middlewares *************************************************
|
// Middlewares *************************************************
|
||||||
|
|
||||||
app.use(favicon(path.join(__dirname + '/..', 'public', 'favicon.ico')));
|
app.use(favicon(path.join(__dirname + '/..', 'public', 'favicon.ico')));
|
||||||
app.use(express.static(path.join(__dirname + '/..', 'public')));
|
app.use(express.static(path.join(__dirname + '/..', 'public')));
|
||||||
app.use(bodyParser.json());
|
app.use(bodyParser.json());
|
||||||
|
@ -52,7 +61,6 @@ app.use(restAPIchecks);
|
||||||
app.use(urls.auth, authenticateRouter);
|
app.use(urls.auth, authenticateRouter);
|
||||||
app.use(urls.signatures, signatureRouter);
|
app.use(urls.signatures, signatureRouter);
|
||||||
|
|
||||||
// all following routes need a jwt token to access
|
|
||||||
app.use(urls.overview, overviewRouter);
|
app.use(urls.overview, overviewRouter);
|
||||||
app.use(urls.users, userRouter);
|
app.use(urls.users, userRouter);
|
||||||
app.use(urls.squads, squadRouter);
|
app.use(urls.squads, squadRouter);
|
||||||
|
|
Loading…
Reference in New Issue