Files
editor/maputnik.go
2016-09-27 10:27:47 +02:00

30 lines
630 B
Go

package main
import (
"net/http"
"os"
"github.com/gorilla/handlers"
"github.com/gorilla/mux"
"github.com/urfave/cli"
)
func main() {
app := cli.NewApp()
app.Name = "maputnik"
app.Usage = "Server for integrating Maputnik locally"
app.Action = func(c *cli.Context) error {
gui := http.FileServer(assetFS())
router := mux.NewRouter().StrictSlash(true)
//router.Path("/api/v1/apps").Methods("GET").HandlerFunc(foo)
router.PathPrefix("/").Handler(http.StripPrefix("/", gui))
loggedRouter := handlers.LoggingHandler(os.Stdout, router)
return http.ListenAndServe(":8000", loggedRouter)
}
app.Run(os.Args)
}