webpage.go 493 B

12345678910111213141516171819202122232425
  1. package api
  2. import (
  3. "fmt"
  4. "net/http"
  5. "time"
  6. )
  7. func homePage(w http.ResponseWriter, r *http.Request) {
  8. page := "." + r.URL.Path
  9. t := time.Now()
  10. formattedTime := fmt.Sprintf("%d/%d/%d %d:%d:%d",
  11. t.Month(), t.Day(), t.Year(),
  12. t.Hour(), t.Minute(), t.Second())
  13. switch page {
  14. case "./":
  15. page = "./api/html/index.html"
  16. break
  17. default:
  18. fmt.Println("[" + formattedTime + "] " + r.RemoteAddr + " => " + page)
  19. page = "./api/html/404.html"
  20. break
  21. }
  22. http.ServeFile(w, r, page)
  23. }