Documentation ¶
Overview ¶
Package corsmidware provides Cross-Origin Resource Sharing middleware for Gem web framework.
Example
package main import ( "github.com/go-gem/gem" "github.com/go-gem/middleware-cors" "github.com/rs/cors" ) var corsMiddleware = corsmidware.New(cors.Options{}) func main() { router := gem.NewRouter() router.Use(corsMiddleware) router.GET("/", func(ctx *gem.Context) { ctx.HTML(200, "foo") }) gem.ListenAndServe(":8080", router.Handler()) }
Example ¶
corsMidware := New(cors.Options{ AllowedMethods: []string{"GET", "POST"}, }) req := httptest.NewRequest("GET", "/", nil) resp := httptest.NewRecorder() ctx := &gem.Context{Request: req, Response: resp} var pass bool handler := corsMidware.Wrap(gem.HandlerFunc(func(ctx *gem.Context) { pass = true })) handler.Handle(ctx) fmt.Println(pass)
Output: true
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.