mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 04:22:22 +00:00
commit
ff21df41af
@ -125,10 +125,13 @@ protoc \
|
|||||||
--proto_path=${GOPATH}/src \
|
--proto_path=${GOPATH}/src \
|
||||||
--proto_path=${GOPATH}/src/github.com/google/protobuf/src \
|
--proto_path=${GOPATH}/src/github.com/google/protobuf/src \
|
||||||
--proto_path=. \
|
--proto_path=. \
|
||||||
--govalidators_out=. \
|
--govalidators_out=. --go_out=plugins=grpc:.\
|
||||||
hello.proto
|
hello.proto
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> windows:替换 `${GOPATH}` 为 `%GOPATH%` 即可.
|
||||||
|
|
||||||
|
|
||||||
以上的命令会调用protoc-gen-govalidators程序,生成一个独立的名为hello.validator.pb.go的文件:
|
以上的命令会调用protoc-gen-govalidators程序,生成一个独立的名为hello.validator.pb.go的文件:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@ -213,10 +216,12 @@ go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
|
|||||||
$ protoc -I/usr/local/include -I. \
|
$ protoc -I/usr/local/include -I. \
|
||||||
-I$GOPATH/src \
|
-I$GOPATH/src \
|
||||||
-I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \
|
-I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \
|
||||||
--grpc-gateway_out=. \
|
--grpc-gateway_out=. --go_out=plugins=grpc:.\
|
||||||
hello.proto
|
hello.proto
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> windows:替换 `${GOPATH}` 为 `%GOPATH%` 即可.
|
||||||
|
|
||||||
插件会为RestService服务生成对应的RegisterRestServiceHandlerFromEndpoint函数:
|
插件会为RestService服务生成对应的RegisterRestServiceHandlerFromEndpoint函数:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
|
Loading…
x
Reference in New Issue
Block a user