Endpoint Router Demo
Demonstrates PAGI::Endpoint::Router features:
- Lifespan hooks (on_startup/on_shutdown)
- HTTP routes with method handlers
- WebSocket with start_heartbeat()
- SSE with every() for periodic events
- Subrouters with stash inheritance
- Middleware as methods
Running
cd examples/endpoint-router-demo
pagi-server --app app.pl --port 5000
Then open http://localhost:5000
Endpoints
GET /- Home pageGET /api/info- API info with merged stashGET /api/users- List usersGET /api/users/:id- Get user by IDPOST /api/users- Create userWS /ws/echo- WebSocket echoSSE /events/metrics- Live metrics