dyndns-server/main.go

24 lines
398 B
Go

package main
import (
"flag"
"fmt"
"net/http"
)
func main() {
var configPath string
flag.StringVar(&configPath, "config", "config.toml", "path to config file")
flag.Parse()
cfg, err := LoadConfig(configPath)
if err != nil {
panic(err)
}
http.HandleFunc("/", RequestHandler(cfg))
err = http.ListenAndServe(fmt.Sprintf(":%d", cfg.ServerPort), nil)
if err != nil {
panic(err)
}
}