summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrandon C. Irizarry <brandon.irizarry@gmail.com>2026-05-06 12:32:13 -0400
committerBrandon C. Irizarry <brandon.irizarry@gmail.com>2026-05-06 12:32:13 -0400
commit2bb3cc6b68731684fd8bbfc3ba18ea62a8db4a9f (patch)
tree2610b1bd7e095c6dd949a4066066a53f86aa8259
parentf0d2468dc5b37117c7c097703f40e171bd96c377 (diff)
refactor: move server-running code to separate function
-rw-r--r--main.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/main.go b/main.go
index ec799df..bda2d87 100644
--- a/main.go
+++ b/main.go
@@ -22,11 +22,16 @@ func main() {
mux.Handle("/{$}", &handler{})
+ log.Fatal(runServer(mux, *port))
+}
+
+func runServer(h http.Handler, port string) error {
srv := http.Server{
- Addr: ":" + *port,
- Handler: mux,
+ Addr: ":" + port,
+ Handler: h,
}
- log.Printf("Serving on port %s...\n", *port)
- log.Fatal(srv.ListenAndServe())
+ log.Printf("Serving on port %s...\n", port)
+
+ return srv.ListenAndServe()
}