Behandlung von CORS-Problemen in der Fetch API

Ich arbeite an einem Webentwicklungsprojekt, bei dem ich die Fetch API verwende, um Cross-Origin-Anfragen an eine andere Domain zu stellen. Ich stoße jedoch auf CORS (Cross-Origin Resource Sharing)-Probleme, und meine Anfragen werden blockiert. Ich habe einige Lösungen ausprobiert, die ich online gefunden habe, aber ich habe immer noch Schwierigkeiten. Hier ist eine vereinfachte Version meines Codes:

fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error('Fehler beim Abrufen der Daten:', error);
  });

Ich habe von der Verwendung von CORS-Headern auf der Serverseite gehört, um Cross-Origin-Anfragen zu ermöglichen, bin mir aber nicht sicher, wie ich sie implementieren soll. Kann mir jemand den richtigen Weg zur Behandlung von CORS-Problemen zeigen? Wie konfiguriere ich meinen Server, um Anfragen von meiner Domain zuzulassen? Ich verwende Express.js auf der Serverseite. Jede Hilfe wäre sehr willkommen!