grpc-gatewayでgRPCとREST両対応のサーバを作る | フューチャー技術ブログのサンプルでmux.Handle("/docs/", docsProxy)となっているところを、go-chi/chi: lightweight, idiomatic and composable router for building Go HTTP servicesを使っているのでrouter.Handle("/docs/", docsProxy)
と書いたところ、docsは見れるのに、cssやjsが404で見れなくて何でだろうと思った。
READMEにも
// Handle and HandleFunc adds routes for `pattern` that matches
// all HTTP methods.
Handle(pattern string, h http.Handler)
と書いてあって、router.Handle("/docs/*", docsProxy)
としたら期待する動作をするようになった。
ドキュメント読むの大事。