Slide 28
Slide 28 text
© DMM.com
Before / After
ルーター作成部分の処理を生成コードに切り出せた!
func run() error {
...
- mux := runtime.NewServeMux()
- err := gw.RegisterFooHandlerFromEndpoint(ctx, mux, "foo.example.com", opts)
- if err != nil {
- return err
- }
- err := gw.RegisterBarHandlerFromEndpoint(ctx, mux, "bar.example.com", opts)
- ...
+ mux, err := mux.New(ctx, opts)
...
}