kratos 群里一直有群友在问 go-kratos 的 gateway 项目如何使用。一直在群里复制信息也不方便,索性就直接把我的复现步骤放到这里。先临时存放一下,以后有机会再扩充成一片相对完整的文章。
下面是信息原文:
这是我的复现步骤:
1. git clone https://github.com/go-kratos/gateway.git && kratos run
2. 换个其他目录 kratos new playground && cd playground && kratos run
3. curl http://localhost:8080/helloworld/kvii
gateway 工程监听了 8080,playground 监听了 8000。
请求发送到 gateway 后被转发到 playground 工程。
最终会收到响应 {"message":"Hello kvii"}。
然后有兴趣的话可以看看下面这两个文件,
感受下配置文件的编写方式。
api/gateway/config/v1/gateway.proto
cmd/gateway/config.yaml