mediumSystem Design

What runtimes does Next.js support (Node.js vs Edge runtime)?

137 views
01

Understand the problem

Full Node APIs vs lightweight global Edge.

nextjsedge-runtimenodejs-runtimedeployment
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

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

Opt a handler into the Edge runtime
// app/api/geo/route.ts
export const runtime = 'edge';        // globally distributed, fast cold start

export function GET(request: Request) {
  const country = request.headers.get('x-vercel-ip-country') ?? 'US';
  return Response.json({ country });
}
// Note: no 'fs', no native Node modules here — Web APIs only.
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.