Skip to content

chiでproxy

   

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)としたら期待する動作をするようになった。

ドキュメント読むの大事。