diff options
Diffstat (limited to 'src/web.go')
-rw-r--r-- | src/web.go | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/web.go b/src/web.go new file mode 100644 index 0000000..c0732ad --- /dev/null +++ b/src/web.go @@ -0,0 +1,31 @@ +// vim: shiftwidth=4 tabstop=4 noexpandtab + +package main + +import ( + "fmt" + "log" + "net/http" + + "github.com/go-chi/chi/v5" + "github.com/go-chi/chi/v5/middleware" +) + +const ( + APP_DATA = "/usr/share/birdscan" +) + +func runServer() { + router := chi.NewRouter() + router.Use(middleware.Logger) + + router.Get("/", indexHandler) + + log.Println("Binding to 'http://" + "127.0.0.1" + ":" + "8080" + "'") + log.Fatal(http.ListenAndServe("127.0.0.1" + ":" + "8080", router)) +} + +func indexHandler(w http.ResponseWriter, r *http.Request) { + http.ServeFile(w, r, fmt.Sprintf("%s/html/index.html", APP_DATA)) +} + |