package main import ( "flag" "net/http" ) var ( listen = flag.String("listen", ":8080", "Listen at") data = flag.String("data", "data", "Data dir") ) func main() { flag.Parse() http.Handle("/css/", http.FileServer(http.Dir("assets"))) http.Handle("/fonts/", http.FileServer(http.Dir("assets"))) http.HandleFunc("/index", indexHandler) http.HandleFunc("/view/", viewHandler) http.HandleFunc("/edit/", editHandler) http.HandleFunc("/del/", delHandler) http.HandleFunc("/save/", saveHandler) http.HandleFunc("/", homeHandler) http.ListenAndServe(*listen, nil) }