-
中文详细介绍文档 https://go-kratos.gitee.io/kratos/#/quickstart
-
本文参考自https://blog.csdn.net/fbbqt/article/details/103872568
-
然后按照官网的教程来搭建的话是很难搭建成功的亲测
-
以下是开始之前要准备的环境(最好有梯子没梯子稍微复杂,然后go环境和环境变量已经配置好)
-
安装protoc二进制文件
- 下载地址:https://github.com/google/protobuf/releases 这里是win10环境所以选择win10
- 解压后选择你要的文件夹将解压后的文件添加到环境变量配置
-
代理和mod 设置
- set GO111MODULE=on
- set GOPROXY=https://goproxy.cn/
-
安装protobuf库文件
go get -u github.com/golang/protobuf/proto
-
安装goprotobuf插件
go get github.com/golang/protobuf/protoc-gen-go
-
安装gogoprotobuf插件和依赖
go get github.com/gogo/protobuf/protoc-gen-gogo
go get github.com/gogo/protobuf/protoc-gen-gofast //依赖 go get github.com/gogo/protobuf/proto go get github.com/gogo/protobuf/gogoproto -
安装框架依赖
// grpc (或者git clone https://github.com/grpc/grpc-go 然后复制到google.golang.org/grpc)
go get -u google.golang.org/grpc
// genproto (或者git clone https://github.com/google/go-genproto 然后复制到google.golang.org/genproto)go get google.golang.org/genproto/...
-
安装kratos tool
go get -u github.com/go-kratos/kratos/tool/kratos
-
新建示例
kratos new kratos-demo
-
运行示例
cd kratos-demo kratos run
-
查看http://localhost:8000/kratos-demo/start
官方示例demo地址https://github.com/bilibili/kratos-demo