commit 967baa6aaf581fa8dc979be3673995652d416e93 Author: rayaman Date: Mon Aug 18 17:42:13 2025 -0700 Simple file host diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..9276df1 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module gitea.epicknes.ddns.net/epicknex/SimpleFileServer + +go 1.24.2 diff --git a/main.go b/main.go new file mode 100644 index 0000000..885039b --- /dev/null +++ b/main.go @@ -0,0 +1,18 @@ +package main + +import ( + "flag" + "log" + "net/http" +) + +func main() { + port := flag.String("p", "8100", "port to serve on") + directory := flag.String("d", ".", "the directory of static file to host") + flag.Parse() + + http.Handle("/", http.FileServer(http.Dir(*directory))) + + log.Printf("Serving %s on HTTP port: %s\n", *directory, *port) + log.Fatal(http.ListenAndServe(":"+*port, nil)) +}