【问题标题】:GRPC with Angular and TypescriptGRPC 与 Angular 和 Typescript
【发布时间】:2021-05-31 09:47:40
【问题描述】:

我有一个用 Python 编写的正在运行的 GRPC 服务。我有相同的 python 支持 proto 文件。

我想将此后端与 AngularJS+Typescript UI 集成。

问题是:

  1. 有可能吗?
  2. 我是否必须在 Python grpc 服务器端进行任何更改?
  3. 我在网上查了一下,似乎 Envoy 帮助做了类似的事情,Envoy 是唯一的解决方案吗?因为我尝试了很多,但它不起作用。
  4. 需要进行哪些更改。

【问题讨论】:

    标签: angularjs grpc envoyproxy grpc-web python-envoy


    【解决方案1】:

    是的,gRPC支持javascript,不需要修改服务端,使用service proto生成客户端javascript文件,使用typescript调用函数即可。您需要将grpc-web 添加到您的客户项目中。请求服务器不需要 Envoy。

    【讨论】:

    • "请求服务器不需要 Envoy";您能否提供更多信息? grpc-Web readme 声明“gRPC-web 客户端通过特殊代理连接到 gRPC 服务;默认情况下,gRPC-web 使用 Envoy”所以,据我了解,Python 仍然需要 Envoy(或 an alternative)(翻译gRPC-Web 和 gRPC 之间)? (我知道有 python-first gRPC-Web implementations 但 OP 没有提到使用一个)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    相关资源
    最近更新 更多