blockchainIDsystem/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}