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.