1234567891011121314151617181920212223242526272829 |
- package main
- import (
- "log"
- "net/http"
- "os"
- "github.com/fvbock/endless"
- "github.com/gorilla/mux"
- )
- func handler(w http.ResponseWriter, r *http.Request) {
- w.Write([]byte("WORLD!"))
- }
- func main() {
- mux1 := mux.NewRouter()
- mux1.Schemes("https")
- mux1.HandleFunc("/hello", handler).
- Methods("GET")
- err := endless.ListenAndServeTLS("localhost:4242", "cert.pem", "key.pem", mux1)
- if err != nil {
- log.Println(err)
- }
- log.Println("Server on 4242 stopped")
- os.Exit(0)
- }
|