Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

25 linhas
548B

  1. package main
  2. import (
  3. "log"
  4. "net/http"
  5. )
  6. type httpEntry func(http.ResponseWriter, *http.Request)
  7. var httpEntryMap = map[string]httpEntry{
  8. apiV1Prefix: apiV1Main,
  9. apiV1WebSocket: apiV1WebSocketHandler,
  10. }
  11. func setupHTTPHandler() {
  12. for key, val := range httpEntryMap {
  13. http.HandleFunc(key, val)
  14. }
  15. log.Printf("Server started at %s:%s\n", config.Host, config.Port)
  16. log.Fatal(http.ListenAndServe(config.Host+":"+config.Port, nil))
  17. //log.Fatal(http.ListenAndServeTLS(config.Host+":"+config.Port, config.TlsCert, config.TlsKey, nil))
  18. }