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  }