pp_projekt/main.go

31 lines
865 B
Go
Raw Normal View History

2018-11-24 20:50:31 +01:00
package main
import (
2019-01-07 23:16:26 +01:00
"github.com/gorilla/mux"
"github.com/gorilla/handlers"
2018-11-24 20:50:31 +01:00
"log"
"net/http"
)
2018-12-02 19:22:59 +01:00
import _"github.com/lib/pq"
2018-11-24 20:50:31 +01:00
func main() {
2019-01-07 23:16:26 +01:00
alowedHeaders := handlers.AllowedHeaders([]string{"Content-Type"})
allowedOrigins := handlers.AllowedOrigins([]string{"*"})
allowedMethods := handlers.AllowedMethods([]string{"GET", "POST", "OPTIONS", "DELETE"})
2018-12-02 19:22:59 +01:00
initDb()
defer db.Close()
2018-11-24 20:50:31 +01:00
2019-01-07 23:16:26 +01:00
//router := NewRouter()
router:=mux.NewRouter()
2018-12-02 19:22:59 +01:00
2019-01-07 23:16:26 +01:00
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)))
2018-12-02 19:22:59 +01:00
}
2019-01-07 23:16:26 +01:00
func enableCors(w *http.ResponseWriter) {
(*w).Header().Set("Access-Control-Allow-Origin", "*")
2018-12-02 19:22:59 +01:00
}