We are looking for a maintainer to take over this repository, file an issue if you are interested.
letmegrpc generates a web form gui from a grpc definition.
cd $GOPATH
mkdir -p ./src/github.com/gogo/letmegrpc
git clone https://github.com/gogo/letmegrpc ./src/github.com/gogo/letmegrpc
git clone https://github.com/gogo/protobuf ./src/github.com/gogo/protobuf
go get github.com/gogo/pbparser
go get google.golang.org/grpc
go get golang.org/x/net/context
(cd ./src/github.com/gogo/letmegrpc && make install)
Assuming you have a grpc server implementation running on your localhost on port 12345
letmegrpc --addr=localhost:12345 --port=8080 grpc.proto
Now open your webbrowser and goto
http://localhost:8080/ServiceName/MethodName
Here you will find a generated html web form. Clicking Submit will send your newly populated message to your grpc server implementation and display the results.
(cd $GOPATH/src/github.com/gogo/letmegrpc && make install)
letmetestserver --port=12345 &
(cd $GOPATH/src/github.com/gogo/letmegrpc/testcmd && letmegrpc --addr=localhost:12345 --port=8080 serve.proto
Open your webbrowser at
http://localhost:8080/Label/Produce
letmegrpc is just another protocol buffer code generation plugin. Simply run:
protoc --gogo_out=. grpc.proto
protoc --letmegrpc_out=. grpc.proto
Now you can have the html generated code next to your generated message code. It contains a: