github.com/shyftnetwork/go-empyrean@v1.8.3-0.20191127201940-fbfca9338f04/shyftBlockExplorerApi/app.go (about) 1 package main 2 3 //@NOTE SHYFT main func for api, sets up router and spins up a server 4 //to run server 'go run shyftBlockExplorerApi/*.go' 5 import ( 6 "log" 7 "net/http" 8 9 "github.com/gorilla/handlers" 10 ) 11 12 func main() { 13 14 router := NewRouter() 15 port := "8080" 16 log.Printf("Listening on port " + " " + port) 17 log.Fatal(http.ListenAndServe(":"+port, handlers.CORS(handlers.AllowedHeaders([]string{"X-Requested-With", "Content-Type", "Authorization"}), handlers.AllowedMethods([]string{"GET", "POST", "PUT", "HEAD", "OPTIONS"}), handlers.AllowedOrigins([]string{"*"}))(router))) 18 }