美文网首页
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