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

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