Решение проблем CORS в Fetch API

Я работаю над проектом веб-разработки, в котором использую Fetch API для выполнения междоменных запросов к другому домену. Однако у меня возникают проблемы с CORS (Cross-Origin Resource Sharing), и мои запросы блокируются. Я попробовал несколько решений, найденных в интернете, но проблемы всё ещё сохраняются. Вот упрощённая версия моего кода:

fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error('Ошибка при получении данных:', error);
  });

Я слышал о необходимости использования заголовков CORS на стороне сервера для разрешения междоменных запросов, но не уверен, как их реализовать. Не могли бы вы подсказать правильный способ решения проблем с CORS? Как настроить сервер, чтобы разрешить запросы с моего домена? На стороне сервера я использую Express.js. Любая помощь будет очень полезна!