Date: 1/1/2020Category: 编程技术Tag: Protobuf
7.x.x和6.x.x差异
6是运行时和CLI都在一起,7则拆分开来了。
pnpm install -D protobufjs
pnpm install -D protobufjs-cli
喵个咪的博客6是运行时和CLI都在一起,7则拆分开来了。
pnpm install -D protobufjs
pnpm install -D protobufjs-cli
要将Protobuf协议生成目标语言的代码,必须要通过生成器protoc来实现,protoc是通过插件机制来实现各种语言的生成功能。
| 插件名 | 生成文件名 |
|---|---|
| protoc-gen-go | XXXXX.pb.go |
| protoc-gen-go-grpc | XXXXXX_grpc.pb.go |
| protoc-gen-go-http | XXXXXX_http.pb.go |
| protoc-gen-go-errors | XXXXXX_errors.pb.go |
| protoc-gen-validate | XXXXXX.pb.validate.go |
| protoc-gen-openapiv2 | XXXXXX.swagger.json |
| protoc-gen-openapi | openapi.yaml |