mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Move cors to middleware
This commit is contained in:
18
api/src/middleware/cors.ts
Normal file
18
api/src/middleware/cors.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import cors from 'cors';
|
||||
import { RequestHandler } from 'express';
|
||||
import env from '../env';
|
||||
|
||||
let corsMiddleware: RequestHandler = (req, res, next) => next();
|
||||
|
||||
if (env.CORS_ENABLED === true) {
|
||||
corsMiddleware = cors({
|
||||
origin: env.CORS_ORIGIN || true,
|
||||
methods: env.CORS_METHODS || 'GET,POST,PATCH,DELETE',
|
||||
allowedHeaders: env.CORS_ALLOWED_HEADERS,
|
||||
exposedHeaders: env.CORS_EXPOSED_HEADERS,
|
||||
credentials: env.CORS_CREDENTIALS || undefined,
|
||||
maxAge: env.CORS_MAX_AGE || undefined,
|
||||
});
|
||||
}
|
||||
|
||||
export default corsMiddleware;
|
||||
Reference in New Issue
Block a user