Nitro は、Nuxt のサーバー処理や API を支えるサーバーエンジンです。
Nuxt で SSR やサーバー API、プリレンダリングを扱えるのは、この Nitro が土台にあるからです。
初心者向けに言うと、Nuxt の 画面の外側で動く処理 を支える裏方です。
普段の開発では Nuxt を触っているつもりでも、実際には Nitro がリクエスト処理や配信の仕組みを受け持っています。
まず押さえたいポイント
どんな場面で使うか
どう理解すると分かりやすいか
Nuxt を家にたとえるなら、Vue.js は部屋の内装、Nuxt は家全体の設計、Nitro は配線や配管のような裏方です。
普段は直接意識しなくても、API を作ったり SSR を使ったりするときには Nitro の役割が効いてきます。
そのため、Nuxt を単なる画面フレームワークだと思っていると、なぜ API まで同じプロジェクトで書けるのか が見えにくくなります。
Nuxt の便利さの一部は、Nitro が裏で支えていると考えると分かりやすいです。
押さえておきたい注意点
普段は Nuxt の抽象化に隠れていても、デプロイ先の違いやキャッシュ戦略を考える場面では Nitro の性質が関わってきます。
Nuxt なら全部同じように動く と考えず、配信先やサーバー機能の違いも見ておくと運用で困りにくいです。