diff options
| author | adnano <[email protected]> | 2020-09-25 11:00:18 -0400 |
|---|---|---|
| committer | adnano <[email protected]> | 2020-09-25 11:00:18 -0400 |
| commit | 99b50e6caf9f9bd4665df527905efe00657cfb2b (patch) | |
| tree | de010f3b738b5fda62add0e6adccf7f070189f71 /examples | |
| parent | Update README.md (diff) | |
| download | go-gemini-99b50e6caf9f9bd4665df527905efe00657cfb2b.tar.xz go-gemini-99b50e6caf9f9bd4665df527905efe00657cfb2b.zip | |
Sort ServeMux entries by length
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/server/server.go | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/examples/server/server.go b/examples/server/server.go index 466d024..3d1145d 100644 --- a/examples/server/server.go +++ b/examples/server/server.go @@ -30,14 +30,20 @@ func main() { } mux := &gemini.ServeMux{} - mux.HandleFunc("/cert", func(rw *gemini.ResponseWriter, req *gemini.Request) { - rw.WriteHeader(gemini.StatusClientCertificateRequired, "Certificate required") - }) - mux.HandleFunc("/", func(rw *gemini.ResponseWriter, req *gemini.Request) { - log.Printf("Request from %s for %s with certificates %v", req.RemoteAddr.String(), req.URL.String(), req.TLS.PeerCertificates) - rw.WriteHeader(gemini.StatusSuccess, "text/gemini") - rw.Write([]byte("You requested " + req.URL.String())) - }) + // mux.HandleFunc("/", func(rw *gemini.ResponseWriter, req *gemini.Request) { + // log.Printf("Request from %s for %s with certificates %v", req.RemoteAddr.String(), req.URL.String(), req.TLS.PeerCertificates) + // rw.WriteHeader(gemini.StatusSuccess, "text/gemini") + // rw.Write([]byte("You requested " + req.URL.String())) + // }) + // mux.HandleFunc("/cert", func(rw *gemini.ResponseWriter, req *gemini.Request) { + // rw.WriteHeader(gemini.StatusClientCertificateRequired, "Certificate required") + // }) + + mux.HandleFunc("https://example.com/path", nil) + mux.HandleFunc("http://example.com/path", nil) + mux.HandleFunc("example.com/path", nil) + mux.HandleFunc("/path", nil) + mux.HandleFunc("/longpath", nil) server := gemini.Server{ TLSConfig: config, |