Gestion des problèmes CORS dans l'API Fetch

Je travaille sur un projet de développement web où j’utilise l’API Fetch pour effectuer des requêtes inter-origines vers un autre domaine. Cependant, je rencontre des problèmes de CORS (Cross-Origin Resource Sharing) et mes requêtes sont bloquées. J’ai essayé quelques solutions trouvées en ligne, mais j’ai toujours des difficultés. Voici une version simplifiée de mon code :

fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error('Erreur lors de la récupération des données :', error);
  });

J’ai entendu parler de l’utilisation d’en-têtes CORS côté serveur pour autoriser les requêtes inter-origines, mais je ne suis pas sûr de la manière de les implémenter. Quelqu’un peut-il me guider sur la bonne façon de gérer les problèmes de CORS ? Comment configurer mon serveur pour autoriser les requêtes de mon domaine ? J’utilise Express.js côté serveur. Toute aide serait grandement appréciée !