package
0.0.0-20240827064526-5863c7c96d8a
Repository: https://github.com/cloudlena/adapters.git
Documentation: pkg.go.dev

# README

CORS

The CORS handler adds the necessary CORS headers to a response.

Usage

package main

import (
        "fmt"
        "log"
        "net/http"

        "github.com/cloudlena/adapters/cors"
)

// IndexHandler says what it loves.
func IndexHandler() http.Handler {
        return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
                fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
        })
}

func main() {
        corsMiddleware := cors.Handler(cors.Options{})
        http.Handle("/", corsMiddleware(IndexHandler()))
        log.Fatal(http.ListenAndServe(":8080", nil))
}