Adds CORS protocol to server responses
Allow requests from all endpoints. Currently it is only running on localhost. It is required by the react's fetching lib used.
This commit is contained in:
parent
50e8269120
commit
708a8d0588
@ -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