Esempio n. 1
0
func (c *appContext) articleHandler(w http.ResponseWriter, r *http.Request) {
	params := context.Get(r, "params").(httprouter.Params)
	repo := articlesModel.ArticleRepo{c.db.C("articles")}
	article, err := repo.Find(params.ByName("id"))
	if err != nil {
		log.Fatal(err)
	}

	w.Header().Set("Content-Type", "application/vnd.api+json")
	json.NewEncoder(w).Encode(article)
}