Learn the basics of building a web API in Go.
- The standard library has much of what you need to build services and apps.
- The http package provides the building blocks.
- There are other great packages in the Go ecosystem to help.
https://golang.org/pkg/net/http/
https://golang.org/doc/articles/wiki/
Route Versioning: Code | Test
Header Versioning: Code | Test
CRUD: Code | Test
Take the CRUD code from example 3 (CRUD) and extend the code by adding a PUT
and DELETE
route. Make sure the routes for both calls ask for the id
of the customer. Write two new handler functions and bind them into the service so they can be processed. Finally add tests to validate the new routes are working.
All material is licensed under the Apache License Version 2.0, January 2004.