Summary
In this chapter, we first introduced the HTTP router. We tried to build a basic application using Go's http package. Then we briefly discussed ServeMux, with an example. We saw how to add multiple handlers to multiple routes. Then we introduced a lightweight router package called httprouter. httprouter allows developers to create scalable routes, with the option of parsing parameters passed in the URL path. We can also serve files over the HTTP using httprouter. We built a small service to get the Go version and file contents (read-only). That example can be extended to any system information.
Next, we introduced the popular Go routing library: Gorilla Mux. We discussed how it is different from httprouter and explored its functionality ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access