Guest Daniel Roe is the core maintainer of nuxt3 nitro.
04:18 Just to add, the main purpose of creating nitro is to allow nuxt to run in various runtimes in production (through presets), including but not limited to node, deno, bun, or vercel edge.
Another reason is that nitro can bundle node_modules dependencies in the production environment (similar to spa bundling), which can improve deployment speed and reduce cold start time for edge runtimes.
Of course, it also supports server-side hmr during development.
Finally, because it uses file-based routing, the developer experience is much better than traditional service frameworks.
Xinbao-WebWorker: Yeah, recently I have had a new experience and plan to update another episode.