Add option to choose a listening port

This commit is contained in:
Jesse Crocker
2019-04-15 12:29:15 -06:00
parent ec753869d5
commit d951256b1c
+7 -2
View File
@@ -27,6 +27,11 @@ func main() {
Name: "watch", Name: "watch",
Usage: "Notify web client about JSON style file changes", Usage: "Notify web client about JSON style file changes",
}, },
cli.IntFlag{
Name: "port",
Value: 8000,
Usage: "TCP port to listen on",
},
} }
app.Action = func(c *cli.Context) error { app.Action = func(c *cli.Context) error {
@@ -56,8 +61,8 @@ func main() {
loggedRouter := handlers.LoggingHandler(os.Stdout, router) loggedRouter := handlers.LoggingHandler(os.Stdout, router)
corsRouter := handlers.CORS(handlers.AllowedHeaders([]string{"Content-Type"}), handlers.AllowedMethods([]string{"GET", "PUT"}), handlers.AllowedOrigins([]string{"*"}), handlers.AllowCredentials())(loggedRouter) corsRouter := handlers.CORS(handlers.AllowedHeaders([]string{"Content-Type"}), handlers.AllowedMethods([]string{"GET", "PUT"}), handlers.AllowedOrigins([]string{"*"}), handlers.AllowCredentials())(loggedRouter)
fmt.Println("Exposing Maputnik on http://localhost:8000") fmt.Printf("Exposing Maputnik on http://localhost:%d\n", c.Int("port"))
return http.ListenAndServe(":8000", corsRouter) return http.ListenAndServe(fmt.Sprintf(":%d", c.Int("port")), corsRouter)
} }
app.Run(os.Args) app.Run(os.Args)