美文网首页
Kratos 环境搭建

Kratos 环境搭建

作者: 包_包 | 来源:发表于2019-10-25 10:00 被阅读0次

    B站开源的Kratos真的是很不错.之前一直想弄一套框架.看到这个东西.就自己动手安装起来.

    因为当前的Mac电脑没有环境.所以最开始还得安装了一下环境.

    1.安装golang1.12

     安装好了以后配上环境变量什么的.就ok了.在终端中输入go env 就显示出来了

    ps:GOBIN="/usr/local/go/bin",GOPROXY="https://goproxy.io/" 这2个也要自己配置一下.

    2.下载Kratos 框架. 

    直接git clone 项目下来. 直接打开.就能看见里面的所有项目代码.

    在此之前需要安装一下tool

    cd 到tool 下面 找到kratos 进去 go build 一下.生成了kratos安装文件.

    之后 kratos new helloworld 即可生成最基本的模板项目

    3.生成Grpc项目

    官方提供了可以直接生成Grpc的功能. kratos new helloworld --proto 即可生成.但是这块运行的时候出现了很多的问题.

    首先遇到的就是这个问题https://github.com/bilibili/kratos/issues/41

    编译cmd的时候报错“..\internal\service\service.go:34:54: undefined: api.HelloReq” 看到了以后.按照前人的提示.一步一步继续走下去.

    首先安装protobuf。 安装完成以后会在use/local/bin下面一个protoc(我又在brew里按照了一次.貌似没什么用)

    最后大概确定了问题.就是需要把tool里的工具全部gobuild好,再放入GOBIN中

    大概就是这些东西。

    到此就可以生成标准的kratos api 项目了.

    友情链接:https://github.com/bilibili/kratos/blob/master/doc/wiki-cn/install.md

    相关文章

      网友评论

          本文标题:Kratos 环境搭建

          本文链接:https://www.haomeiwen.com/subject/tbojvctx.html