Skip to content

hawx/serve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

servers-gonna-serve docs

A small package that wraps up serving a http.Handler via a port or socket. It catches interrupts so any defers will run properly.

package main

import (
  "hawx.me/code/serve"
  "net/http"
  "flag"
)

var (
  port   = flag.String("port", "8080", "")
  socket = flag.String("socket", "", "")
)

func main() {
  flag.Parse()

  http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
    // ...
  })

  serve.Serve(*port, *socket, http.DefaultServeMux)
}

About

serve.Serve()

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages