From 88d728a74680a29d9ed1d2ef3f65e543d38a1535 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Sat, 14 Jul 2018 18:48:28 +0800 Subject: [PATCH] =?UTF-8?q?ch4-05:=20=E5=A2=9E=E5=8A=A0Grpc=E5=92=8CWeb?= =?UTF-8?q?=E5=85=B1=E5=AD=98=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch4-rpc/ch4-05-grpc-hack.md | 69 ++++++- .../ch4-05-grpc-hack/on-web/Makefile | 10 + .../ch4-05-grpc-hack/on-web/helloworld.pb.go | 192 ++++++++++++++++++ .../ch4-05-grpc-hack/on-web/helloworld.proto | 15 ++ .../ch4-05-grpc-hack/on-web/main.go | 75 +++++++ .../on-web/tls-config/Makefile | 10 + .../on-web/tls-config/server.crt | 19 ++ .../on-web/tls-config/server.key | 27 +++ .../ch4-05-grpc-hack/validate/dummy.txt | 0 9 files changed, 414 insertions(+), 3 deletions(-) create mode 100644 vendor/gobook.examples/ch4-05-grpc-hack/on-web/Makefile create mode 100644 vendor/gobook.examples/ch4-05-grpc-hack/on-web/helloworld.pb.go create mode 100644 vendor/gobook.examples/ch4-05-grpc-hack/on-web/helloworld.proto create mode 100644 vendor/gobook.examples/ch4-05-grpc-hack/on-web/main.go create mode 100644 vendor/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/Makefile create mode 100644 vendor/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/server.crt create mode 100644 vendor/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/server.key delete mode 100644 vendor/gobook.examples/ch4-05-grpc-hack/validate/dummy.txt diff --git a/ch4-rpc/ch4-05-grpc-hack.md b/ch4-rpc/ch4-05-grpc-hack.md index b194573..f763186 100644 --- a/ch4-rpc/ch4-05-grpc-hack.md +++ b/ch4-rpc/ch4-05-grpc-hack.md @@ -316,11 +316,74 @@ func filter( 不够GRPC框架中只能为每个服务设置一个截取器,因此所有对截取工作只能在一个函数中完成。不过开源的grpc-ecosystem项目中的go-grpc-middleware包已经基于GRPC对截取器实现了链式截取器的支持,感兴趣的同学可以参考。 -