rasengan-futon-routing
Installation
SKILL.md
@rasenganjs/futon Routing Patterns
When to Activate
- Registering routes directly on a
Routerinstance (as opposed toapp.get(...)shortcuts) - Grouping routes under a shared prefix and/or shared middleware with
.group() - Nesting route groups
- Choosing a path pattern: required param, optional param, named wildcard, or catch-all
- Reasoning about which of two overlapping routes matches a given URL
- Parsing a request body manually (outside
bodyParser()) withparseJson/parseUrlEncoded/parseFormData/parseText/parseBody
The Router Class
import { Router } from '@rasenganjs/futon';
import { json } from '@rasenganjs/futon';
const router = new Router();