tree: 6680e5dc128d441b66428a1c9c2c273f185d064d [path history] [tgz]
  1. grpcweb/
  2. grpcwebproxy/
  3. generate-docs.sh
  4. lint.sh
  5. README.md
android/android-grpc/docs/grpc-samples/js/grpc-web/go/README.md

Go gRPC Web Wrapper

The standard gRPC-Go Server implements a ServeHTTP method and can be used as a standard http.Handler of the the Go built-in HTTP2 server.

The grpcweb package implements a wrapper around grpc.Server.ServeHTTP that exposes the server's gRPC handlers over gRPC-Web spec, thus making them callable from browsers.

The grpcwebproxy is a binary that can act as a reverse proxy for other gRPC servers (in whatever language), exposing their gRPC functionality to browsers (over HTTP2+TLS+gRPC-Web) without needing to modify their code.