22 lines
427 B
Go
22 lines
427 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"fmt"
|
|
"log"
|
|
"net/http"
|
|
)
|
|
|
|
func main() {
|
|
var bind = flag.String("bind", "0.0.0.0:8081", "Bind port/socket")
|
|
flag.Parse()
|
|
|
|
log.Println("Registering handlers...")
|
|
http.HandleFunc("/", Home)
|
|
http.HandleFunc("/vote", Vote)
|
|
log.Println(fmt.Sprintf("Ready, listening on %s", *bind))
|
|
if err := http.ListenAndServe(*bind, nil); err != nil {
|
|
log.Fatal("Unable to listen and serve: ", err)
|
|
}
|
|
}
|