MCPcopy Create free account
hub / github.com/eth-easl/dirigent / StartHTTPServer

Function StartHTTPServer

workload/http_workload.go:175–195  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

173}
174
175func StartHTTPServer() {
176 var err error
177 machineName, err = os.Hostname()
178 if err != nil {
179 log.Fatal("Failed to get HOSTNAME environmental variable.")
180 }
181
182 mux := NewMultiplexer()
183 mux.HandleFunc("/", rootHandler)
184 mux.HandleFunc("/health", healthHandler)
185
186 server := &http.Server{
187 Addr: "0.0.0.0:80",
188 Handler: h2c.NewHandler(mux.Handler, &http2.Server{}),
189 }
190
191 err = server.ListenAndServe()
192 if err != nil {
193 log.Fatal("Failed to set up an HTTP server - ", err)
194 }
195}

Callers 1

mainFunction · 0.85

Calls 2

HandleFuncMethod · 0.95
NewMultiplexerFunction · 0.85

Tested by

no test coverage detected