Add CORS and move registration policies to middleware
This commit is contained in:
@@ -1,7 +1,16 @@
|
||||
const express = require('express');
|
||||
const cors = require('cors');
|
||||
const app = express();
|
||||
const dotenv = require('dotenv');
|
||||
require('dotenv').config();
|
||||
|
||||
const allowedOrigins = (process.env.CORS_ALLOWED_ORIGINS || '')
|
||||
.split(',')
|
||||
.map((origin) => origin.trim())
|
||||
.filter(Boolean);
|
||||
|
||||
// Apply configured CORS origins to every endpoint, including preflight requests.
|
||||
app.use(cors({ origin: allowedOrigins }));
|
||||
app.use(express.json());
|
||||
|
||||
// Data routes
|
||||
@@ -14,9 +23,11 @@ app.use('/post_data', postDataRoute);
|
||||
app.use('/delete_data', deleteDataRoute);
|
||||
|
||||
// People routes
|
||||
const CreatePersonRoute = require('./features/people/CREATE_people');
|
||||
const CreatePersonRoute = require('./features/people/REGISTER_people');
|
||||
const LoginPersonRoute = require('./features/people/LOGIN_people');
|
||||
|
||||
app.use('/create_person', CreatePersonRoute);
|
||||
app.use('/auth/register', CreatePersonRoute);
|
||||
app.use('/auth/login', LoginPersonRoute);
|
||||
|
||||
// Relation routes
|
||||
const CreateRelationRoute = require('./features/relations/CREATE_friendship');
|
||||
@@ -26,4 +37,4 @@ app.use('/create_relationship', CreateRelationRoute)
|
||||
|
||||
app.listen(process.env.PORT, () => {
|
||||
console.log(`Server draait op port ${process.env.PORT}`)
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user