Adds CORS protocol to server responses #35
@ -43,16 +43,26 @@ func main() {
|
|||||||
|
|
||||||
// 3. HTTP server
|
// 3. HTTP server
|
||||||
e := echo.New()
|
e := echo.New()
|
||||||
|
|
||||||
|
// 3.1. logging
|
||||||
e.Use(middleware.Logger())
|
e.Use(middleware.Logger())
|
||||||
|
|
||||||
|
// 3.2. oapi validator
|
||||||
swagger, err := api.GetSwagger()
|
swagger, err := api.GetSwagger()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("unable to get API swagger: %v\n", err)
|
log.Fatalf("unable to get API swagger: %v\n", err)
|
||||||
}
|
}
|
||||||
e.Use(echomiddleware.OapiRequestValidator(swagger))
|
e.Use(echomiddleware.OapiRequestValidator(swagger))
|
||||||
|
|
||||||
|
// 3.3. CORS
|
||||||
|
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
|
||||||
|
AllowOrigins: []string{"*"},
|
||||||
|
}))
|
||||||
|
|
||||||
|
// 3.4. register implemented handlers
|
||||||
handlers := api.ServerImpl{Dal: &dal}
|
handlers := api.ServerImpl{Dal: &dal}
|
||||||
api.RegisterHandlers(e, &handlers)
|
api.RegisterHandlers(e, &handlers)
|
||||||
|
|
||||||
|
// 3.5 run server
|
||||||
e.Logger.Fatal(e.Start(":9000"))
|
e.Logger.Fatal(e.Start(":9000"))
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user