https://github.com/juanmachuca95/implements_proto
Guía de Implementación para diferentes gRPC Platform. Generación de stub servidor y cliente.
https://github.com/juanmachuca95/implements_proto
golang grpc-gateway grpc-go grpc-web javascript protocol-buffers
Last synced: about 1 month ago
JSON representation
Guía de Implementación para diferentes gRPC Platform. Generación de stub servidor y cliente.
- Host: GitHub
- URL: https://github.com/juanmachuca95/implements_proto
- Owner: juanmachuca95
- Created: 2022-05-14T17:54:24.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-27T03:05:24.000Z (about 3 years ago)
- Last Synced: 2024-12-25T17:42:18.872Z (6 months ago)
- Topics: golang, grpc-gateway, grpc-go, grpc-web, javascript, protocol-buffers
- Language: JavaScript
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Implementación de protos
### gRPC Web - Makefile to Javascript
```makefile
gen-grpc-web:
protoc -I=protos webuno.proto \
--js_out=import_style=commonjs:generated \
--grpc-web_out=import_style=commonjs,mode=grpcwebtext:generatedclean-grpc-web:
rm -rf generated/*.js
```### gRPC - Makefile to Golang
Para golang implement - es necesario la sentencia option ```go_package = "./generated";``````makefile
gen-grpc-go:
protoc -I=protos --go_out=. --go-grpc_out=. protos/proto.protoclean-grpc-go:
rm -rf generated/*.pb.go
```### gRPC Gateway
Para implementar reverse proxy. HTTP+JSON interface para gRPC services.```makefile
gen-grpc-gateway:
protoc -I . --grpc-gateway_out . \
--grpc-gateway_opt logtostderr=true \
--grpc-gateway_opt generate_unbound_methods=true \
protos/protogo.protoclean-grpc-gateway:
rm -rf generated/*.gw.go
```