Skip to content

zoedaemon/gomicro-samples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gomicro-samples

Installation

install protoc binary at https://github.com/protocolbuffers/protobuf/releases copy executable file protoc to %GOPATH%/bin

Install protoc-gen-go and go-micro (v2)

$ go install google.golang.org/protobuf/cmd/protoc-gen-go
$ go get https://github.com/micro/protoc-gen-micro/v2

that automatically create executable file at %GOPATH%/bin run this command in your command shell

$ protoc --micro_out=helloworld/proto --go_out=helloworld/proto --proto_path=helloworld helloworld/proto/hello.proto

hopefully that success generated files in helloworld/proto dir

Samples

HelloWorld

run server with

$ go run helloworld/server.go

then test with client

$ go run helloworld/client.go

if you running in Windows with firewall active on, go run will make temporary executable, that pretty annoying if everytime execute client binary you must authorize firewall for client service so you need to build it like this in your command shell (i.e. powershell or git bash for windows)

# go build -o helloworld/client.exe helloworld/client.go
# ./helloworld/client.exe

License

MIT

100% Free Hell Yeah ! royadv/zoed

About

samples of go-micro v2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages