Stanley Cheung 3bcfcba3ef node client uses the db_path file as well 10 سال پیش
..
route_guide 3bcfcba3ef node client uses the db_path file as well 10 سال پیش
.gitignore e89af55a86 Added node hello world example 11 سال پیش
README.md f7bdd61693 Updates the INSTALL nodejs helloworld 10 سال پیش
greeter_client.js e89af55a86 Added node hello world example 11 سال پیش
greeter_server.js 3440548d83 revert js changes. 11 سال پیش
helloworld.proto 600d70cd8d change proto README cpp node ruby 11 سال پیش
package.json 9e75610c13 update node grpc package dependencies 10 سال پیش

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-common.git
    
  • 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