Skip to content
Branch: master
Find file History
Type Name Latest commit message Commit time
Failed to load latest commit information.
dynamic_codegen Fix one partially changed line in route guide examples May 1, 2018
static_codegen reimplement distance calculation in routeguide Mar 23, 2018
.gitignore move examples to correct locations Aug 27, 2015

gRPC in 3 minutes (Node.js)


  • node: This requires Node 0.12.x or greater.


$ # Get the gRPC repository
$ export REPO_ROOT=grpc # REPO root can be any directory of your choice
$ git clone -b $(curl -L $REPO_ROOT

$ cd examples/node
$ npm install


There are two ways to generate the code needed to work with protocol buffers in Node.js - one approach uses Protobuf.js to dynamically generate the code at runtime, the other uses code statically generated using the protocol buffer compiler protoc. The examples behave identically, and either server can be used with either client.

  • Run the server

    $ # from this directory
    $ node ./dynamic_codegen/greeter_server.js &
    $ # OR
    $ node ./static_codegen/greeter_server.js &
  • Run the client

    $ # from this directory
    $ node ./dynamic_codegen/greeter_client.js
    $ # OR
    $ node ./static_codegen/greeter_client.js


You can find a more detailed tutorial in gRPC Basics: Node.js

You can’t perform that action at this time.