goCaptcha/main.go
main.goRaw
1package main
2
3import (
4 "log"
5 "net/http"
6
7 "github.com/gorilla/handlers"
8)
9
10func main() {
11 savelog()
12 log.Println("goCaptcha started")
13
14 //start the server
15 //http server start
16 readServerConfig("./serverConfig.json")
17
18 log.Println("server running")
19 log.Print("port: ")
20 log.Println(serverConfig.ServerPort)
21 router := NewRouter()
22
23 headersOk := handlers.AllowedHeaders([]string{"X-Requested-With", "Access-Control-Allow-Origin"})
24 originsOk := handlers.AllowedOrigins([]string{"*"})
25 methodsOk := handlers.AllowedMethods([]string{"GET", "HEAD", "POST", "PUT", "OPTIONS"})
26 log.Fatal(http.ListenAndServe(":"+serverConfig.ServerPort, handlers.CORS(originsOk, headersOk, methodsOk)(router)))
27}