ブラウザで実行される JavaScript とサーバーサイドで実行される Node.js では提供される API に違いがあります。 例えば DOM を操作する目的で使用する Document.querySelector() は Node.js に存在しないですし、反対にファイルを操作する目的で使用される fs モジュールはブラウザには存在しない API です。 リソースを取得するためのリクエストを実施する Fetch API も同様にブラウザにのみ存在する API でした。 Document.querySelector() のようなそもそも DOM の存在しないサーバーの API として提供されていないのわかりやすいですが、いかにも普遍的に使用できそうな Fetch() が Node.js の API に存在しないというのは初心者にとってはわかりづらく(確かに fetch() はブラウザ