testes/nodejs/middlewares/cors.js

19 lines
774 B
JavaScript

const cors = require('../../Biblioteca/node_modules/cors'); // Importa a biblioteca CORS
// Define as origens permitidas para CORS
const allowedOrigins = ['http://www.itguys.com.br'];
// Configura o middleware CORS
const corsMiddleware = cors({
origin: function (origin, callback) {
// Verifica se a origem da requisição está na lista de origens permitidas
if (!origin || allowedOrigins.indexOf(origin) !== -1) {
callback(null, true); // Permite a requisição se a origem for permitida
} else {
callback(new Error('Not allowed by CORS')); // Retorna erro se a origem não for permitida
}
}
});
module.exports = corsMiddleware; // Exporta o middleware CORS para ser usado em outras partes da aplicação