2016-12-08 19:45:26 +00:00
|
|
|
package commands
|
|
|
|
|
2016-12-11 13:50:01 +00:00
|
|
|
import (
|
2016-12-24 09:00:29 +00:00
|
|
|
"fmt"
|
2017-01-25 14:17:24 +00:00
|
|
|
"log"
|
2017-01-24 19:28:22 +00:00
|
|
|
"net/http"
|
|
|
|
"os"
|
2018-05-06 09:53:19 +00:00
|
|
|
|
|
|
|
"github.com/gorilla/handlers"
|
|
|
|
"github.com/usefathom/fathom/pkg/api"
|
2016-12-08 19:45:26 +00:00
|
|
|
)
|
|
|
|
|
2017-01-24 19:28:22 +00:00
|
|
|
// Server starts the HTTP server, listening on the given port
|
2018-05-08 12:57:08 +00:00
|
|
|
func Server(port int) {
|
|
|
|
r := api.Routes()
|
|
|
|
log.Printf("Now serving on port %d/\n", port)
|
2018-05-06 09:53:19 +00:00
|
|
|
|
2017-01-24 19:28:22 +00:00
|
|
|
err := http.ListenAndServe(fmt.Sprintf(":%d", port), handlers.LoggingHandler(os.Stdout, r))
|
2018-05-06 09:53:19 +00:00
|
|
|
if err != nil {
|
|
|
|
log.Println(err)
|
|
|
|
}
|
2016-12-08 19:45:26 +00:00
|
|
|
}
|