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