GRPC-Bus WebSocket Proxy Client
This client library connects a browser's JavaScript context to standard GRPC service(s) via a WebSocket Proxy Server
Install
npm install grpc-bus-websocket-client
You'll also need to install and run a GRPC Bus WebSocket Proxy Server
Usage
new GBC(<grpc-bus-websocket-proxy address>, <protofile>, <service map>)
Example
var GBC = ; "ws://localhost:8080/" 'helloworld.proto' helloworld: Greeter: 'localhost:50051' ;
For more complex proto defs that import other .proto
files, the proto
def tree should be compiled into a single JSON file using the pbjs
command line utility included with the protobufjs
lib from NPM.
After installing grpc-bus-websocket-client
, run the
compilation from your project directory:
./node_modules/protobufjs/bin/pbjs helloworld.proto > helloworld.proto.json