arnaucube
arnaucube/bcPublic Self-hosted repository
bc/peer/restServer.go
peer/restServer.goRaw
 1package main
 2
 3import (
 4	"log"
 5	"net/http"
 6
 7	"github.com/gorilla/handlers"
 8)
 9
10func runRestServer() {
11	//run API
12	log.Println("server running")
13	log.Print("port: ")
14	log.Println(config.RESTPort)
15	router := NewRouter()
16	headersOk := handlers.AllowedHeaders([]string{"X-Requested-With", "Access-Control-Allow-Origin"})
17	originsOk := handlers.AllowedOrigins([]string{"*"})
18	methodsOk := handlers.AllowedMethods([]string{"GET", "HEAD", "POST", "PUT", "OPTIONS"})
19	log.Fatal(http.ListenAndServe(":"+config.RESTPort, handlers.CORS(originsOk, headersOk, methodsOk)(router)))
20}