comparison serve.go @ 77:e1f9fda6986a draft

Just a documentation update Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author yakumo.izuru
date Sun, 10 Dec 2023 23:57:40 +0000
parents b32ca33188c0
children d8c30f64e301
comparison
equal deleted inserted replaced
76:e8eb1fdb4b03 77:e1f9fda6986a
27 rw := &ResponseWriter{w, 0} 27 rw := &ResponseWriter{w, 0}
28 h.Handler.ServeHTTP(rw, r) 28 h.Handler.ServeHTTP(rw, r)
29 log.Println(r.RemoteAddr, r.Method, rw.StatusCode, r.URL) 29 log.Println(r.RemoteAddr, r.Method, rw.StatusCode, r.URL)
30 } 30 }
31 31
32 func HttpServe(Dir string) { 32 // This function is called by the `aya serve` subcommand
33 func HttpServe(Dir string, Port int) {
33 handler := &Handler{http.FileServer(http.Dir(Dir))} 34 handler := &Handler{http.FileServer(http.Dir(Dir))}
34 http.Handle("/", handler) 35 http.Handle("/", handler)
35 addr := fmt.Sprintf(":%d", 8000) 36 addr := fmt.Sprintf(":%d", Port)
36 log.Printf("Listening on %s\n", addr) 37 log.Printf("Listening on %s\n", addr)
37 log.Fatal(http.ListenAndServe(addr, nil)) 38 log.Fatal(http.ListenAndServe(addr, nil))
38 } 39 }