We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gRPC 的新手,冒昧地打扰一下!
看到 #87 提到已经支持一个 server 包含多个 service,但不知如何生成代码?举例,我有:
proto/a.proto proto/b.proto
其中 a.proto 定义了 service ServiceA {},以此类推。而 文档 中的举例是:
a.proto
service ServiceA {}
volo init --includes=idl volo-example idl/volo_example.proto 这里我们使用init命令,后面跟了我们项目的名字,意思是需要生成模板代码。在末尾,需要指定一个 IDL 表示 server 使用的 IDL。 如果只需要增加一个 IDL(如 client 的 IDL)而不需要生成模板的话,如: $ volo idl add idl/volo_example.proto
是否说明 volo 只能对单文件生成项目?我该如何对多个 .proto 生成代码以提供多个 service ?gRPC 也不支持 service 嵌套……
谢谢!
另外还有个小问题,volo 命令行中的 entry (默认值为 default)是何用处?
The text was updated successfully, but these errors were encountered:
我该如何对多个 .proto 生成代码以提供多个 service ?
直接通过volo idl add添加多个.proto文件即可,最后产生的yml配置文件可参考https://github.com/cloudwego/volo/blob/main/examples/volo-gen/volo.yml
在不同entry下定义的idl,代码会生成到不同的文件中
Sorry, something went wrong.
感谢~已经调通了。发现一些事先没有了解的地方,如:
volo add
project.user.UserToken
不过还有点小建议:
volo idl add
add_service
暂时没有其他问题了,感谢贡献者们的辛苦付出~
问题解决了就好,非常感谢你的建议,第一点和第二点我们可以优化完善一下 ,第三点的话我们试试看能不能增加一个 From 来自动 build Service?cc @Millione
Millione
No branches or pull requests
gRPC 的新手,冒昧地打扰一下!
看到 #87 提到已经支持一个 server 包含多个 service,但不知如何生成代码?举例,我有:
其中
a.proto
定义了service ServiceA {}
,以此类推。而 文档 中的举例是:是否说明 volo 只能对单文件生成项目?我该如何对多个 .proto 生成代码以提供多个 service ?gRPC 也不支持 service 嵌套……
谢谢!
另外还有个小问题,volo 命令行中的 entry (默认值为 default)是何用处?
The text was updated successfully, but these errors were encountered: