Learning a bit about building backends in golang
no-orm branch, based on several articles which were simply the highest results in google for rest api golang
, perhaps not the best approach to selecting tutorials:
- https://medium.com/the-andela-way/build-a-restful-json-api-with-golang-85a83420c9da was the initial article, whose code is severely broken and non-functional as is
- https://tutorialedge.net/golang/creating-restful-api-with-golang/ which doesn't really deal with the update/POST which is actually the main think broken with the previous tutorial so....
- I can't remember where I got the actually working code, had to clean it up a bit, but the
json.NewDecoder(r.Body).Decode(&newArticle)
approach works where theUnmarshal
failed on the partial. No actual idea why.
Basically it's two files:
cmd/test/main.go
is where the code if you will ispkg/models/setup.go
is where the model if you will is