CORS
¿Qué es CORS?
CORS (Cross-Origin Resource Sharing) es una política de seguridad implementada por los navegadores para restringir las peticiones que una web puede hacer a otro dominio distinto al suyo.
¿Para qué sirve?
Evita que sitios maliciosos hagan solicitudes a tu servidor desde otros orígenes. Es necesario configurarlo cuando tu frontend y backend están en dominios diferentes.
Ejemplo típico
Una app en http://localhost:3000 quiere hacer peticiones a un backend en http://localhost:4000. Si no se configura CORS en el backend, el navegador bloquea la petición.
Cómo permitir CORS (Express)
import cors from "cors";
app.use(cors()); // Permite cualquier origen
Conclusión
CORS protege la seguridad del navegador, pero es un concepto importante de entender y configurar correctamente en aplicaciones web modernas.