From 6df5b35600e6aae6e676e2ba29eeaaf88bf9ff9b Mon Sep 17 00:00:00 2001 From: xengineering Date: Fri, 11 Jun 2021 11:40:46 +0200 Subject: Implement AJAX Call --- src/web.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/web.go b/src/web.go index 4306b2c..23bf1ff 100644 --- a/src/web.go +++ b/src/web.go @@ -26,6 +26,8 @@ func runServer(cfg *webConfig) { router.Get("/", indexHandler) router.Get("/css/birdscan.css", cssHandler) + router.Get("/js/birdscan.js", jsHandler) + router.Post("/api/single_picture", singlePictureHandler) log.Println("Binding to 'http://" + cfg.BindAddress + ":" + cfg.BindPort + "'") log.Fatal(http.ListenAndServe(cfg.BindAddress + ":" + cfg.BindPort, router)) @@ -39,3 +41,12 @@ func cssHandler(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, fmt.Sprintf("%s/css/birdscan.css", APP_DATA)) } +func jsHandler(w http.ResponseWriter, r *http.Request) { + http.ServeFile(w, r, fmt.Sprintf("%s/js/birdscan.js", APP_DATA)) +} + +func singlePictureHandler(w http.ResponseWriter, r *http.Request) { + log.Println("Received request for a single picture") + fmt.Fprintf(w, http.StatusText(http.StatusOK)) +} + -- cgit v1.2.3-70-g09d2