Summary
In this chapter, we tried to build a Metro Rail API with the help of a few web frameworks available in Go. The most popular ones are go-restful, Gin Gonic, and Revel.go. We started by learning our first database integration in our Go applications. We chose SQLite3 and tried to write a sample application using the go-sqlite3 library.
Next, we explored go-restful and looked in detail at how to create routes and handlers. go-restful has the concept of building APIs on top of resources. It provides an intuitive way of creating APIs that can consume and produce various formats such as XML and JSON. We used the train as a resource and built an API that performs CRUD operations on the database. We explained why go-restful is lightweight ...
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