The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#) https://grpc.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Tim Emiola 5828df660b Updates the node and ruby examples to use the debian packages 10 years ago
..
route_guide fixed a couple of small typos/formatting weirdnesse 10 years ago
.gitignore Added node hello world example 10 years ago
README.md Updates the node and ruby examples to use the debian packages 10 years ago
greeter_client.js revert js changes. 10 years ago
greeter_server.js revert js changes. 10 years ago
helloworld.proto change proto README cpp node ruby 10 years ago
package.json Updates the node and ruby examples to use the debian packages 10 years ago

README.md

gRPC in 3 minutes (Node.js)

PREREQUISITES

This requires Node 10.x or greater.

INSTALL

  • Clone this repository

    $ git clone https://github.com/grpc/grpc-common.git
    
  • Download the grpc debian packages from the latest grpc release and install them.

    • Later, it will possible to install them directly using apt-get install
    $ wget https://github.com/grpc/grpc/releases/download/release-0_5_0/libgrpc_0.5.0_amd64.deb
    $ wget https://github.com/grpc/grpc/releases/download/release-0_5_0/libgrpc-dev_0.5.0_amd64.deb
    $ sudo dpkg -i libgrpc_0.5.0_amd64.deb libgrpc-dev_0.5.0_amd64.deb
    
  • Install this package's dependencies

    $ cd grpc-common/node
    $ npm install
    

TRY IT!

  • Run the server

    $ # from this directory (grpc_common/node).
    $ node ./greeter_server.js &
    
  • Run the client

    $ # from this directory
    $ node ./greeter_client.js
    

NOTE

This directory has a copy of helloworld.proto because it currently depends on some Protocol Buffer 2.0 syntax that is deprecated in Protocol Buffer 3.0.

TUTORIAL

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