Hades32 / serve

serve.Serve()

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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()

License:MIT License


Languages

Language:Go 100.0%