在windows 环境下Kratos 代码示例搭建

  • 中文详细介绍文档  https://go-kratos.gitee.io/kratos/#/quickstart

  • 本文参考自https://blog.csdn.net/fbbqt/article/details/103872568

  • 然后按照官网的教程来搭建的话是很难搭建成功的亲测

  • 以下是开始之前要准备的环境(最好有*没*稍微复杂,然后go环境和环境变量已经配置好)

  • 安装protoc二进制文件

  • 代理和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在windows 环境下Kratos 代码示例搭建

     

     

上一篇:go grpc protoc proto生成go文件


下一篇:Protobuf的使用和原理