diff options
Diffstat (limited to 'src/web.go')
-rw-r--r-- | src/web.go | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -15,15 +15,20 @@ const ( APP_DATA = "/usr/share/birdscan" ) -func runServer() { +type webConfig struct { + BindAddress string `json:"bind_address"` + BindPort string `json:"bind_port"` +} + +func runServer(cfg *webConfig) { router := chi.NewRouter() router.Use(middleware.Logger) router.Get("/", indexHandler) router.Get("/css/birdscan.css", cssHandler) - log.Println("Binding to 'http://" + "127.0.0.1" + ":" + "8080" + "'") - log.Fatal(http.ListenAndServe("127.0.0.1" + ":" + "8080", router)) + log.Println("Binding to 'http://" + cfg.BindAddress + ":" + cfg.BindPort + "'") + log.Fatal(http.ListenAndServe(cfg.BindAddress + ":" + cfg.BindPort, router)) } func indexHandler(w http.ResponseWriter, r *http.Request) { |