ngkrok/cmd/server/main.go

46 lines
915 B
Go

package main
import (
"fmt"
"log"
"net/http"
"time"
)
func main() {
// addr, host, port := "::", "hop.pbiernat.dev", "18181"
// lst, err := net.Listen("tcp", net.JoinHostPort(addr, port))
// if err != nil {
// log.Fatal(err)
// }
// vmux, err := vhost.NewHTTPMuxer(lst, 3*time.Second)
// if err != nil {
// log.Fatal(err)
// }
// defer vmux.Close()
// srv := ngkrok.NewServer(addr, host, port, vmux)
// go srv.Serve()
// log.Printf("NgKrok server [%s] ready!\n", host)
// for {
// conn, err := vmux.NextError()
// fmt.Println("vmux error:", err)
// if conn != nil {
// conn.Close()
// }
// }
port := ":18181"
reverseProxy := http.HandlerFunc(func(rw http.ResponseWriter, req *http.Request) {
fmt.Printf("[reverse proxy server] received request at: %s\n", time.Now())
})
fmt.Printf("Server started at %s\n", port)
log.Fatal(http.ListenAndServe(port, reverseProxy))
}