I heard that http2 would be supported in the latest Go versions. How can I put up a http2 server without using golang.org/x/net/http2
?
In previous versions you could do something like this:
package main
import (
"log"
"net/http"
"os"
"golang.org/x/net/http2"
)
func main() {
cwd, err := os.Getwd()
if err != nil {
log.Fatal(err)
}
srv := &http.Server{
Addr: ":443",
Handler: http.FileServer(http.Dir(cwd)),
}
http2.ConfigureServer(srv, &http2.Server{})
log.Fatal(srv.ListenAndServeTLS("server.crt", "server.key"))
}