【文件属性】:
文件名称:grpc-web:适用于Web客户端的gRPC
文件大小:323KB
文件格式:ZIP
更新时间:2021-02-02 20:42:45
javascript web JavaScriptC++
gRPC网站
用于浏览器客户端的JavaScript实现。 有关更多信息(包括快速 ,请参见。
gRPC-web客户端通过特殊的代理连接到gRPC服务; 默认情况下,gRPC-web使用 。
将来,我们希望特定于语言的Web框架(如Python,Java和Node)将支持gRPC-web。 有关详细信息,请参见。
Java gRPC-web进程内代理实现处于beta阶段。 有关详细信息,请参阅。
快速开始
渴望上手吗? 尝试“ 。 通过此示例,您将学习如何执行以下操作:
使用协议缓冲区定义服务
使用NodeJS实施简单的gRPC服务
配置Envoy代理
为客户端生成protobuf消息类和客户端服务存根
将所有JS依赖项编译到一个静态库中,浏览器可以轻松使用它
高级演示:浏览器回声应用
您还可以尝试通过流示例从浏览器运行更高级的Echo应用。
在仓库根目录中:
$ docker-compose pull node-server envoy commonjs-client
$ docker-compose up node-server envoy commonjs-clien