diff --git a/adaptors/cors/_example/main.go b/adaptors/cors/_example/main.go new file mode 100644 index 00000000..7d26592a --- /dev/null +++ b/adaptors/cors/_example/main.go @@ -0,0 +1,40 @@ +package main + +import ( + "gopkg.in/kataras/iris.v6" + "gopkg.in/kataras/iris.v6/adaptors/cors" +) + +func main() { + + app := iris.New() + app.Adapt(iris.DevLogger()) + crs := cors.New(cors.Options{ + AllowedOrigins: []string{"*"}, + AllowCredentials: true, + }) + + app.Adapt(crs) // this line should be added + // adaptor supports cors allowed methods, middleware does not. + + // if you want per-route-only cors + // then you should check https://github.com/iris-contrib/middleware/tree/master/cors + + v1 := app.Party("/api/v1") + { + v1.Post("/home", func(c *iris.Context) { + app.Log(iris.DevMode, "lalala") + c.WriteString("Hello from /home") + }) + v1.Get("/g", func(c *iris.Context) { + app.Log(iris.DevMode, "lalala") + c.WriteString("Hello from /home") + }) + v1.Post("/h", func(c *iris.Context) { + app.Log(iris.DevMode, "lalala") + c.WriteString("Hello from /home") + }) + } + + app.Listen(":8080") +} diff --git a/adaptors/cors/cors.go b/adaptors/cors/cors.go index 21e712e4..92198c10 100644 --- a/adaptors/cors/cors.go +++ b/adaptors/cors/cors.go @@ -4,7 +4,7 @@ package cors // | Cors wrapper usage | // +------------------------------------------------------------+ // -// import "github.com/kataras/iris/adaptors/cors" +// import "gopkg.in/kataras/iris.v6/adaptors/cors" // // app := iris.New() // app.Adapt(cors.New(cors.Options{})))