A demonstration project for setting up gRPC with a front-end client using Envoy proxy, Node.js gRPC service, and webpack. Latest version 0.4.3 (last updated 2020). Shows how to compile .proto files, run Envoy, and build client bundles. Primarily a tutorial reference, not a production-ready library. Differentiators: combines gRPC web, Envoy proxy, and Node.js backend in one example.
npm install grpc-getting-startedNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows minimal setup to run Envoy proxy and webpack dev server for gRPC demo.
Replace require('grpc') with require('@grpc/grpc-js') and update package.json.Run 'npm run proxy' before starting dev server.
Run 'npm run build:protos' at least once before other build commands.
Ensure client files are loaded via require() or bundled correctly with webpack.
Modify ports in webpack.config.js, envoy.yaml, or server.js as needed.
Run 'npm run build:protos' to regenerate client stubs.
Start Envoy with 'npm run proxy' and ensure backend server runs on port 9090.
Add const grpc = require('grpc'); or update to '@grpc/grpc-js'.