mirror of https://github.com/grpc/grpc-go.git
golint does check for missing package comment, but with low confidence. golint checks each file, and complains on every file missing package comment, even though another file in the same package has the comment. This PR adds a golint check with low min_confidence, and filters out false-positives. |
||
---|---|---|
.. | ||
features | ||
helloworld | ||
route_guide | ||
README.md | ||
examples_test.sh | ||
gotutorial.md |
README.md
gRPC in 3 minutes (Go)
BACKGROUND
For this sample, we've already generated the server and client stubs from helloworld.proto.
PREREQUISITES
- This requires Go 1.9 or later
- Requires that GOPATH is set
$ go help gopath
$ # ensure the PATH contains $GOPATH/bin
$ export PATH=$PATH:$GOPATH/bin
INSTALL
$ go get -u google.golang.org/grpc/examples/helloworld/greeter_client
$ go get -u google.golang.org/grpc/examples/helloworld/greeter_server
TRY IT!
-
Run the server
$ greeter_server &
-
Run the client
$ greeter_client
OPTIONAL - Rebuilding the generated code
-
Install protobuf compiler
-
Install the protoc Go plugin
$ go get -u github.com/golang/protobuf/protoc-gen-go
-
Rebuild the generated Go code
$ go generate google.golang.org/grpc/examples/helloworld/...
Or run
protoc
command (with the grpc plugin)$ protoc -I helloworld/ helloworld/helloworld.proto --go_out=plugins=grpc:helloworld