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", "*") }