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

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