-
Book Overview & Buying
-
Table Of Contents
Building RESTful Web services with Go
By :
go-restful is a package for building REST-style web services in Go. REST, as we discussed in the preceding section, asks developers to follow a set of design protocols. We have already discussed how the REST verbs should be defined and what they do to the resources.
Using go-restful, we can separate the logic for API handlers and attach REST verbs. The benefit of this is that it clearly tells us by looking at the code what API we are creating. Before jumping into an example, we need to install a database called SQLite3 for our REST API with go-restful. The installation steps are as follows:
apt-get install sqlite3 libsqlite3-devbrew command to install SQLite3: brew install sqlite3go-restful package with the following get command: go get github.com/emicklei/go-restfulWe are ready to go. First, let us write a simple program showing whatgo-restful can do in a few...