1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-29 15:57:09 +00:00

Add links for JWT & Cors examples

Former-commit-id: e33281d352841749638d68faa5fcb42d7473860b
This commit is contained in:
kataras
2017-06-08 19:10:03 +03:00
parent a0dee3abdb
commit f747c682b9
2 changed files with 3 additions and 58 deletions

View File

@@ -1,57 +0,0 @@
package main
// We don't have to reinvert the wheel, so we will use a good cors middleware
// as a router wrapper for our entire app.
// Follow the steps below:
// +------------------------------------------------------------+
// | Cors installation |
// +------------------------------------------------------------+
// go get -u github.com/rs/cors
//
// +------------------------------------------------------------+
// | Cors wrapper usage |
// +------------------------------------------------------------+
// import "github.com/rs/cors"
//
// app := iris.New()
// corsOptions := cors.Options{/* your options here */}
// corsWrapper := cors.New(corsOptions).ServeHTTP
// app.Wrap(corsWrapper)
//
// [your code goes here...]
//
// app.Run(iris.Addr(":8080"))
import (
"github.com/rs/cors"
"github.com/kataras/iris"
"github.com/kataras/iris/context"
)
func main() {
app := iris.New()
corsOptions := cors.Options{
AllowedOrigins: []string{"*"},
AllowCredentials: true,
}
corsWrapper := cors.New(corsOptions).ServeHTTP
app.WrapRouter(corsWrapper)
v1 := app.Party("/api/v1")
{
v1.Get("/", h)
v1.Put("/put", h)
v1.Post("/post", h)
}
app.Run(iris.Addr(":8080"))
}
func h(ctx context.Context) {
ctx.Application().Log(ctx.Path())
ctx.Writef("Hello from %s", ctx.Path())
}