教程:kratos:api定义
这是本文档旧的修订版!
API定义
生成模板
使用如下命令生成proto模板:
kratos proto add api/helloworld/v1/user.proto
生成client模板
使用如下命令生成client模板:
kratos proto client api/user/v1/user.proto
生成成功后就可以看到如下的文件树(*为生成的文件):
├── api │ └── user │ └── v1 │ ├── user_grpc.pb.go* │ ├── user_http.pb.go* │ ├── user.pb.go* │ └── user.proto
可以发现kratos在”api/user/v1”目录下生成了”user.pb.go”,”user_http.pb.go”和”user_grpc.pb.go”三个文件
生成server模板
使用如下命令生成server模板:
kratos proto server api/helloworld/v1/greeter.proto -t internal/service
执行后会生成”/internal/service/user.go”的server模板,文件树如下(*为生成的文件):
├── internal │ ...... │ └── service │ ├── README.md │ ├── service.go │ └── user.go*
教程/kratos/api定义.1751552442.txt.gz · 最后更改: 由 tom
评论