practice-golang / hello-grpc

Practice grpc, grpc-web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gRPC 찍먹

grpc 웹페이지에서 제공하는 Helloworld 예제를 도커 없이 맛보기

스샷

요약

  • 빌드 및 실행: all.cmd 실행 -> run.cmd 실행
  • 정리: clean.cmd 실행
  • 클라이언트 실행
  • 프로세스 종료: 그런거 없다.

필요한 거

  • Go, Node.js
  • unzip
  • curl - 윈도우10, 11에 있는거 쓰면 된다

Go

JS

grpcurl - 파워쉘

  • grpcurl/request.md
prompt> $params = @{ "name" = "doe" }
prompt> $params | ConvertTo-Json -Compress | ./grpcurl -plaintext -d '@' -proto ../proto/hello.proto localhost:50051 hello.Greeter/SayHello

vscode용 gRPC 확장

Certificates 생성 - 평문이라서 필요 없음

  • localhost에서 TLS 사용 목적. keygen은 ssl-keygen.zip 압축을 먼저 해제
  • 아래와 같이 인증 파일 생성
cd tls/keygen/ssl-keygen
keygen.cmd

move *.pem ../pem/

About

Practice grpc, grpc-web


Languages

Language:Go 55.0%Language:Batchfile 27.4%Language:JavaScript 14.5%Language:HTML 3.1%