ブラウザで実行される JavaScript とサーバーサイドで実行される Node.js では提供される API に違いがあります。 例えば DOM を操作する目的で使用する Document.querySelector() は Node.js に存在しないですし、反対にファイルを操作する目的で使用される fs モジュールはブラウザには存在しない API です。 リソースを取得するためのリクエストを実施する Fetch API も同様にブラウザにのみ存在する API でした。 Document.querySelector() のようなそもそも DOM の存在しないサーバーの API として提供されていないのわかりやすいですが、いかにも普遍的に使用できそうな Fetch() が Node.js の API に存在しないというのは初心者にとってはわかりづらく(確かに fetch() はブラウザ
![Node.js に fetch がやってきた](https://cdn-ak-scissors.b.st-hatena.com/image/square/365271f2d8f6945c75fb1babfa8612f4f925400a/height=288;version=1;width=512/https%3A%2F%2Fazukiazusa.dev%2Fblog%2Fogp%2FNode.js%2520%25E3%2581%25AB%2520fetch%2520%25E3%2581%258C%25E3%2582%2584%25E3%2581%25A3%25E3%2581%25A6%25E3%2581%258D%25E3%2581%259F%2FNode.js.png)