Stanley Cheung 9e75610c13 update node grpc package dependencies 10 yıl önce
..
route_guide 5e01a41855 added link to new public proto3 doc 10 yıl önce
.gitignore e89af55a86 Added node hello world example 11 yıl önce
README.md 5828df660b Updates the node and ruby examples to use the debian packages 10 yıl önce
greeter_client.js e89af55a86 Added node hello world example 11 yıl önce
greeter_server.js 3440548d83 revert js changes. 10 yıl önce
helloworld.proto 600d70cd8d change proto README cpp node ruby 10 yıl önce
package.json 9e75610c13 update node grpc package dependencies 10 yıl önce

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.