email/cmd/xwebmail/xwebmail.go

31 lines
485 B
Go

package main
import (
"flag"
"net/http"
"github.com/golang/glog"
"github.com/gorilla/mux"
"xinu.tv/email/db"
)
var addr = flag.String("addr", ":8080", "address:port to listen on")
func main() {
defer glog.Flush()
flag.Parse()
c, err := db.NewConn("")
if err != nil {
glog.Fatal(err)
}
h := &handler{c: c}
r := mux.NewRouter()
r.HandleFunc("/raw/{hash}", h.OriginalHandler)
r.HandleFunc("/l/{label}", h.LabelHandler)
glog.Fatal(http.ListenAndServe(*addr, r))
}