summaryrefslogtreecommitdiff
path: root/src/web.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/web.go')
-rw-r--r--src/web.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/web.go b/src/web.go
index b57c5f5..4306b2c 100644
--- a/src/web.go
+++ b/src/web.go
@@ -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) {