go doc httputil
to get docshttputil
docs show us we can use type Reverse Proxy
that uses NewSingleHostReverseProxy
app := httputil.NewSingleHostReverseProxy('http://site:8000')
now creates a reverse proxy web gatewaymiddleware.Stack
is a useful function to ease multiple middleware