Asynchronous gRPC client.
-
安装依赖:
npm install gRPC-Web google-protobuf
-
安装 protoc-gen-grpc-web 程序,生成 web javascript 文件
-
安装 protoc 程序,支撑 protoc-gen-grpc-web 运行(添加到环境变量)
-
使用命令生成 javascript 可执行文件:
protoc -I=$DIR test.proto \ --js_out=import_style=commonjs:$OUT_DIR \ --grpc-web_out=import_style=commonjs,mode=grpcwebtext:$OUT_DIR
-
在项目中引用:
import { EchoServiceClient } from './proto/echo_grpc_web_pb'; import GrpcWebClient from '../index'; const baseUrl = `localhost:8080`; export default new GrpcWebClient(EchoServiceClient, baseUrl);