muon/fileserver/fileserver.go

22 lines
314 B
Go

package fileserver
import (
"log"
"net"
"net/http"
"test/webfiles"
)
func Serve() (string, error) {
ln, err := net.Listen("tcp", "127.0.0.1:0")
if err != nil {
return "", err
}
go func() {
log.Fatal(http.Serve(ln, http.FileServer(webfiles.HTTP)))
}()
return "http://" + ln.Addr().String(), nil
}