|author||Stanley Cheung <email@example.com>||Tue Dec 05 17:46:44 2017 -0800|
|committer||Stanley Cheung <firstname.lastname@example.org>||Tue Dec 05 17:46:44 2017 -0800|
Fix client build
The current release is an Alpha release, mainly for early adopters to provide feedback on the JS API (both gRPC and Protobuf). The JS client library has been used by Google (and Alphabet) projects with Closure compiler and its TypeScript generator (not yet open-sourced).
The gateway that connects the client to the server uses Nginx. However, Nginx still doesn't support HTTP/2 (to backends) as of Q3/2017, and therefore the gateway can't be used as a reverse proxy (for load balancing). We have also added the gRPC-Web support to Envoy. In future, we expect gRPC-Web to be supported in language-specific Web frameworks too, such as Go, Java, Node, which will eliminate the need to deploy a gateway.
Please check the end-to-end echo example in net/grpc/gateway/examples/echo.
brew install autoconf automake libtool pcre