sparrow-repo.git | main.go


package main

import (
    "log"
    "net/http"
    "fmt"
    "os"
)

func main() {

    homeDir, err := os.UserHomeDir()
    if err != nil {
    	log.Fatal(err)
    }
    // Create a file server handler pointing to your local directory (e.g., "./static")
    fileServer := http.FileServer(http.Dir(fmt.Sprintf("%s/repo",homeDir)))
    
    // Register the file server to handle all requests matching "/"
    http.Handle("/", fileServer)
    
    log.Println("Starting server on :9090...")
    
    if err := http.ListenAndServe(":9090", nil); err != nil {
    	log.Fatal(err)
    }
}