我有一个c ++服务,我打算使用gRPC服务器公开它。 Web浏览器与gRPC服务器通信的方式是什么?我正在使用angularJS作为前端。
我看grpc documentation。但无法找到有关浏览器支持的信息。
答案 0 :(得分:5)
答案 1 :(得分:3)
How to bring a gRPC defined API to the web browser http://www.grpc.io/faq/您似乎需要翻译服务。如果不是gwt支持对象序列化和rpc。这是一个陡峭的学习曲线。
答案 2 :(得分:1)
使用一些最近发布的技术(以及one of the answers关于可能重复的问题):我使用了grpcwebproxy
(在Python grpc服务器之上)和相应的{来自Improbable的{1}}插件。它直接在客户端/服务器之间“跟踪”gRPC(遵循初步的web规范),而不使用REST或JSON转换,并允许您使用客户端和服务器端的ts-protoc-gen
文件:
https://improbable.io/games/blog/grpc-web-moving-past-restjson-towards-type-safe-web-apis
答案 3 :(得分:1)
现在可以使用gRPC Web。