gRPC方法定义后括号{}的用途是什么?

时间:2017-05-04 00:23:02

标签: grpc

在gRPC中,您可以定义类似

的方法
;

{{1}}

(来自http://www.grpc.io/docs/guides/concepts.html#service-definition)。

我查看了文档,似乎没有任何内容可以放在括号内。所以,鉴于我可以用{{1}}来终止定义,那么括号是什么?

1 个答案:

答案 0 :(得分:6)

我不是专家,但我会尝试解释它

您可以在rpc定义中添加自定义选项

例如,如果您使用允许您将RESTful API翻译为gRPC的grpc-gateway

在此代码段中,我请求body字段,RESTful调用将位于/api/{client}中,例如:

service Builder {
  rpc Generate(Request) returns (Response) {
    option (google.api.http) = {
      post: "/api/{Client}"
      body: "*"
    };
  }
}

您可以在此处查看完整参考资料cloud.google.com/service-management/reference

注意:我从grpc-gateway repo

获取了参考链接