Fetch API での CORS 問題の処理

ウェブ開発プロジェクトで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 fetching data:', error);
  });

サーバー側でCORSヘッダーを使用してクロスオリジンリクエストを許可することについて聞きましたが、実装方法がわかりません。CORSの問題を適切に処理するにはどうすればよいですか?自分のドメインからのリクエストを許可するようにサーバーを設定するにはどうすればよいですか?サーバー側ではExpress.jsを使用しています。どなたか助けていただけると幸いです!