Go modules proxy boilerplate
package main
import (
"github.com/zelenin/go-mod-proxy"
"gomod/proxy"
"log"
"net/http"
)
func main() {
// implementation of `gomodproxy.Provider` interface
provider := proxy.ProviderImplementation()
handler := gomodproxy.New(provider)
server := &http.Server{
Addr: ":8080",
Handler: handler,
}
log.Fatal(server.ListenAndServe())
}
Then run:
GOPROXY=http://go-mod-proxy.local:8080 go build ...
- WIP. Library API can be changed in the future
Aleksandr Zelenin, e-mail: aleksandr@zelenin.me