Node's from-scratch HTTP/1.1 client behind global fetch.
01
01
Understand the problem
nodejshttpundicifetch
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Tune fetch's pool + mock it in tests
import { Agent, setGlobalDispatcher, MockAgent } from 'undici';
// Bigger keep-alive pool for a chatty service:
setGlobalDispatcher(new Agent({ connections: 128, keepAliveTimeout: 10_000 }));
const res = await fetch('https://api.example.com/data');
// In tests, intercept without real network:
const mock = new MockAgent();
mock.get('https://api.example.com').intercept({ path: '/data' }).reply(200, { ok: true });05
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.