From d506865ca4a123c44e263382231fcffefa519db4 Mon Sep 17 00:00:00 2001 From: Abdulhade Date: Fri, 14 Nov 2025 03:30:08 +0300 Subject: [PATCH] Created Front-end files router --- api/http_handler.go | 9 +++++++++ front_files/index.css | 0 front_files/index.html | 3 +++ front_files/index.js | 0 4 files changed, 12 insertions(+) create mode 100644 front_files/index.css create mode 100644 front_files/index.html create mode 100644 front_files/index.js diff --git a/api/http_handler.go b/api/http_handler.go index c348bdc..8ea5676 100644 --- a/api/http_handler.go +++ b/api/http_handler.go @@ -12,10 +12,19 @@ func ping(w http.ResponseWriter, r *http.Request) { 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) { mainRouter := mux.NewRouter() 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() diff --git a/front_files/index.css b/front_files/index.css new file mode 100644 index 0000000..e69de29 diff --git a/front_files/index.html b/front_files/index.html new file mode 100644 index 0000000..cc67b22 --- /dev/null +++ b/front_files/index.html @@ -0,0 +1,3 @@ + + +Echo: True Peer-to-Peer file and text transfers \ No newline at end of file diff --git a/front_files/index.js b/front_files/index.js new file mode 100644 index 0000000..e69de29