A simple reverse proxy middleware written in golang
The simplest way to use GoProx is to use it as the sole handler for all requests.
package main
import (
"os"
"log"
"net/http"
"net/url"
"github.com/damnpoet/goprox"
)
func main() {
mux := http.NewServeMux()
u, err := url.Parse(spadeURL)
if err != nil {
log.Fatal(err)
}
proxy := goprox.New(u, goprox.Options{})
handler := proxy.Handler(mux)
log.Fatal(http.ListenAndServe(":8080", handler))
}