예제 #1
0
파일: api.go 프로젝트: wangjun/comic
func ListAPIView(w http.ResponseWriter, r *http.Request) {
	db, err := models.NewConnect(dbPath)
	defer db.Close()

	url := r.URL.Query().Get("url")
	c, err := models.AllComic(db, url)
	if err != nil || c == nil {
		fmt.Printf("%p", err)
		http.Error(w, http.StatusText(404), 404)
		return
	}
	jsonReponse(w, c, 200)
}
예제 #2
0
파일: admin.go 프로젝트: wangjun/comic
func ListView(w http.ResponseWriter, r *http.Request) {
	db, err := models.NewConnect(dbPath)
	defer db.Close()

	c, err := models.AllComic(db, "")
	if err != nil {
		fmt.Printf("%p", err)
		http.Error(w, http.StatusText(404), 404)
		return
	}
	type data struct {
		Comics []*models.Comic
	}
	renderTemplate(w, data{c}, "admin.html", "template/admin.html")
}