File-Based Routing
BurgerAPI uses file-based routing: your folder structure under the API (or page) directory defines the URL paths. No manual route registration is needed.
How it works
- Folders under
apiDirmap to URL segments (withapiPrefixapplied). - A file named
route.tsat a path defines the handlers for that path. - Export HTTP method functions (
GET,POST,PUT,DELETE, etc.) to handle each method.
Example: api/products/route.ts → /api/products; api/users/[id]/route.ts → /api/users/:id.
Route types
- Static routes — Fixed paths (e.g.
/api/products). See Static Routes. - Dynamic routes — Capture segments with
[param](e.g./api/products/[id]). See Dynamic Routes. - Wildcard routes — Match the rest of the path with
[...rest]. See Wildcard Routes. - Route groups — Organize with
(folder)without changing the URL. See Route Groups.
For full details and examples, see Static Routes (API) and Static Pages (pages).