14 lines
392 B
JavaScript
14 lines
392 B
JavaScript
const cors = require('cors');
|
|
|
|
const createCorsMiddleware = ({ allowedOrigins, isProduction }) => cors({
|
|
origin: (origin, callback) => {
|
|
if (!origin || !isProduction || allowedOrigins.includes(origin)) {
|
|
return callback(null, true);
|
|
}
|
|
return callback(new Error('Origem não permitida pelo CORS.'));
|
|
},
|
|
credentials: true
|
|
});
|
|
|
|
module.exports = { createCorsMiddleware };
|