0.4.3 • Published 9 months ago

grpc-getting-started v0.4.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

gRPC Getting Started

Demonstration of the use of gRPC and front-end.

quick overview

(Ⅰ) Original tutorial (simple)

(Ⅱ) How to use this repository

Step 1: Run the Envoy proxy.

The envoy.yaml file configures Envoy to listen to browser requests at port 12345, and forward them to port 9090.

$ npm run proxy

Step 2: User Interaction Test

  • the NodeJS gRPC Service (port 9090)
  • the webpack server (port 10005)

run following command to test:

$ npm run start

When these are all ready, you can open a browser tab and navigate to http://localhost:10005

Step 3: (optional) Build proto files and client files

a) Run the following command to compile the .proto file and generate a .js file we can recognize.

$ npm run build:protos

b) Create client file

It will generate a js file dist/client-main.js and a html file dist/index.html

$ npm run build:client

(Ⅲ) Create a API file

This file is to call with <script>, which is used as the interface of gRPC API.

Execute the build command below, it will generate a js file dist-api/api-main.js and a html file dist-api/index.html

$ npm run build:api-prod

or

$ npm run build:api-dev

Next, Use api-main.js to call the interface and run following command:

$ npm run proxy
$ npm run test:api

Visit http://localhost:4002 to test, it will output in the console: "Hello: string 1 string 2"

Licensing

Licensed under the MIT.

0.4.3

9 months ago

0.4.2

9 months ago

0.3.8

10 months ago

0.3.7

10 months ago

0.4.1

10 months ago

0.4.0

10 months ago

0.3.6

1 year ago

0.3.5

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.1.5

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago