I am trying to use Google Cloud Endpoints to make a gRPC based api that can transcode incoming REST requests. I am following their example code but I can not any documentation on how to properly import and compile with the annotation.proto or the empty.proto.
Thank you!
答案 0 :(得分:3)
我不明白这是grpc-gateway的一部分。到following the docs我跑了
protoc -I/usr/local/include -I. -I$GOPATH/src -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --go_out=plugins=grpc:. *.proto
并成功编译。
答案 1 :(得分:2)
这可能不是一个好主意。
您可以将<NUMBER>
和google/api/annotations.proto
复制到本地项目中,并在运行google/api/http.proto
时将其导入
python -m
refurl:https://cloud.google.com/solutions/exposing-grpc-services-using-cloud-endpoints-pt1
答案 2 :(得分:1)
默认情况下不包含empty.proto和annotation.proto,因此您需要引入副本。具体来说,您可以在项目的目录中复制它们,或者在现有项目中引用它们(例如Protobuf git repo)。
NOT 引用grpc-ecosystem / grpc-gateway使用的副本可能是一个好主意,因为他们可能希望将来移动它。