Confession: my fingers still type `npm i axios` on autopilot 😅
Node.js has had built-in `fetch()` since v18 (2022), yet I still see the same questions: should we use it, when, and how do we avoid the footguns?
I wrote a practical guide to Node.js `fetch()` covering response bodies, timeouts, retries, streaming, and mocking with undici + `node:test`:
https://nodejsdesignpatterns.com/blog/nodejs-http-request/
What’s your default HTTP client in 2026: `fetch()`, `http`/`https`, axios, got, ry, other?