ucs/backend/src/server.mjs
2025-03-15 12:30:45 +02:00

32 lines
603 B
JavaScript

import express from 'express';
import compression from 'compression';
import helmet from 'helmet';
import morgan from 'morgan';
import cors from 'cors';
import utils from './utils.mjs';
// server
export const app = express();
app.use(express.urlencoded({ extended: true }));
app.use(compression());
app.use(
helmet.contentSecurityPolicy({
directives: {
"script-src": ["'self'"]
},
})
);
app.use(morgan('combined'));
const corsOptions = {
origin: utils.cors,
optionsSuccessStatus: 200
};
app.use(cors(corsOptions));
app.set('trust proxy', '127.0.0.1');