52 - Introduction à Chi Router
Chi Router: Dans cette vidéo nous allons utiliser le router chi pour continuer à développer nos server HTTP et de manière plus simple, plus explicite et avec plus de contrôle grâce aux middlewares proposés par Chi.
Install
go get -u github.com/go-chi/chi
Caractéristiques
- Super léger
- Super rapide
- 100% compatible avecc net/http
- Conçu pour la modularité/composablité des APIs - middlewares, inline middlewares, route groups and subrouter mounting
- Context control - built on new
context
package, providing value chaining, cancellations and timeouts - Robuste - in production at Pressly, CloudFlare, Heroku, 99Designs, and many others (see discussion)
- Doc generation -
docgen
auto-generates routing documentation from your source to JSON or Markdown - No external dependencies - plain ol’ Go stdlib + net/http