pp_projekt/main.go
2019-01-07 23:16:26 +01:00

31 lines
865 B
Go

package main
import (
"github.com/gorilla/mux"
"github.com/gorilla/handlers"
"log"
"net/http"
)
import _"github.com/lib/pq"
func main() {
alowedHeaders := handlers.AllowedHeaders([]string{"Content-Type"})
allowedOrigins := handlers.AllowedOrigins([]string{"*"})
allowedMethods := handlers.AllowedMethods([]string{"GET", "POST", "OPTIONS", "DELETE"})
initDb()
defer db.Close()
//router := NewRouter()
router:=mux.NewRouter()
router.HandleFunc("/term/{year}/{month}", getTerm).Methods("GET", "OPTIONS")
router.HandleFunc("/test", postTest).Methods("POST", "OPTIONS")
router.HandleFunc("/test", deleteTest).Methods("DELETE", "OPTIONS")
log.Fatal(http.ListenAndServe(":8080", handlers.CORS(alowedHeaders, allowedOrigins, allowedMethods)(router)))
}
func enableCors(w *http.ResponseWriter) {
(*w).Header().Set("Access-Control-Allow-Origin", "*")
}