Created Front-end files router

This commit is contained in:
2025-11-14 03:30:08 +03:00
parent 5d71f42361
commit d506865ca4
4 changed files with 12 additions and 0 deletions

View File

@@ -12,10 +12,19 @@ func ping(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "pong") fmt.Fprint(w, "pong")
} }
func serveStaticFile(fileName string) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, "front_files/"+fileName)
}
}
func BuildRouter(listenAddress string) { func BuildRouter(listenAddress string) {
mainRouter := mux.NewRouter() mainRouter := mux.NewRouter()
mainRouter.HandleFunc("/ping", ping) mainRouter.HandleFunc("/ping", ping)
mainRouter.HandleFunc("/", serveStaticFile("index.html"))
mainRouter.HandleFunc("/index.js", serveStaticFile("index.js"))
mainRouter.HandleFunc("/index.css", serveStaticFile("index.css"))
// api_router := base_router.PathPrefix("/api").Subrouter() // api_router := base_router.PathPrefix("/api").Subrouter()

0
front_files/index.css Normal file
View File

3
front_files/index.html Normal file
View File

@@ -0,0 +1,3 @@
<title>Echo: True Peer-to-Peer file and text transfers</title>

0
front_files/index.js Normal file
View File