关于grpc-gateway的yaml配置参数问题

来源:3-4 GRPC Gateway的实现

ktsleep

2021-03-22 15:41:33

老师 我看网上有的人写的proto文件里的服务是这样的,请求参数放到了函数体内,而我们的课程里是yaml,有什么不一样的. 我试了用这种函数体内的写法要import 一些文件,但是编译时会提示找不到相关文件

service YourService {
- rpc Echo(StringMessage) returns (StringMessage) {}
rpc Echo(StringMessage) returns (StringMessage) {
option (google.api.http) = {
post: "/v1/example/echo"
body: "*"
};
}


写回答

1回答

ccmouse

2021-03-25

是的,这样写复杂一些,生成的ts文件会比较大,和小程序兼容不好。不过外面的确常见的是写在里面。我们下载的protoc里面,解压缩后有一个include目录。我们在运行protoc的时候,要给出-I. -I<include>

就是要一个-I给出要编译的proto文件目录,另一个 -I给出include目录。

0

0 学习 · 1399 问题

查看课程