aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authoradnano <[email protected]>2020-09-25 11:00:18 -0400
committeradnano <[email protected]>2020-09-25 11:00:18 -0400
commit99b50e6caf9f9bd4665df527905efe00657cfb2b (patch)
treede010f3b738b5fda62add0e6adccf7f070189f71 /examples
parentUpdate README.md (diff)
downloadgo-gemini-99b50e6caf9f9bd4665df527905efe00657cfb2b.tar.xz
go-gemini-99b50e6caf9f9bd4665df527905efe00657cfb2b.zip
Sort ServeMux entries by length
Diffstat (limited to 'examples')
-rw-r--r--examples/server/server.go22
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,