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 a4cfb63b06 Merge pull request #3184 from murgatroid99/node_examples_update 10 years ago
..
route_guide Merge pull request #3184 from murgatroid99/node_examples_update 10 years ago
.gitignore move examples to correct locations 10 years ago
README.md replace all grpc-common occurances with examples 10 years ago
greeter_client.js Updated Node examples to be compatible with master 10 years ago
greeter_server.js Updated Node examples to be compatible with master 10 years ago
helloworld.proto move examples to correct locations 10 years ago
package.json Updated Node examples to be compatible with master 10 years ago

README.md

gRPC in 3 minutes (Node.js)

PREREQUISITES

  • node: This requires Node 10.x or greater.
  • homebrew on Mac OS X, linuxbrew on Linux. These simplify the installation of the gRPC C core.

INSTALL

  • On Mac OS X, install homebrew. On Linux, install linuxbrew. Run the following command to install gRPC Node.js.
$ curl -fsSL https://goo.gl/getgrpc | bash -s nodejs

This will download and run the gRPC install script, then install the latest version of gRPC Nodejs npm package.

  • Clone this repository

    $ git clone https://github.com/grpc/grpc.git
    
  • Install this package's dependencies

    $ cd examples/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