glossary2 min read

CORS Explained

CORS controls which websites can make API requests to your server.

CORS (Cross-Origin Resource Sharing) is a browser security mechanism that restricts web pages from making requests to a different domain. When your frontend (localhost:3000) calls your API (api.example.com), the browser blocks it unless the API explicitly allows it with CORS headers. Fix: add Access-Control-Allow-Origin header to your API responses. Common mistake: using * in production — specify your exact frontend domain instead.