Creating a Functional RESTful Server

Let’s learn how to create a functional RESTful server.

This lesson illustrates how to develop a RESTful server in Go, given a REST API. The biggest difference between the presented RESTful service and the phone book application created in this previous lesson is that the RESTful service in this chapter uses JSON messages everywhere, whereas the phone book application interacts and works using plain text messages. If we are thinking of using net/http for the implementation of the RESTful server, please do not do so! This implementation uses the gorilla/mux package, which is a much better choice because it supports subrouters—more about that in the “Using gorilla/mux” section.

Get hands-on with 1400+ tech skills courses.