n8n/packages/cli/src/middlewares/cors.ts
कारतोफ्फेलस्क्रिप्ट™ 072c3db97d
refactor(core): Rename push sessionId to pushRef (#8905)
2024-04-03 13:43:14 +02:00

21 lines
620 B
TypeScript

import type { RequestHandler } from 'express';
export const corsMiddleware: RequestHandler = (req, res, next) => {
if ('origin' in req.headers) {
// Allow access also from frontend when developing
res.header('Access-Control-Allow-Origin', req.headers.origin);
res.header('Access-Control-Allow-Credentials', 'true');
res.header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
res.header(
'Access-Control-Allow-Headers',
'Origin, X-Requested-With, Content-Type, Accept, push-ref',
);
}
if (req.method === 'OPTIONS') {
res.writeHead(204).end();
} else {
next();
}
};