Kratos 环境搭建

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 申金鑫 17101223365 转载自公众号flysnow_org 【嵌牛导读】:本文介绍了各种系统下的Go语言环...
    Felixxin阅读 3,406评论 0 20
  • 介绍 grpc 是 Google 在 2015 年 2 月底时发布的一款开源 RPC 框架,其源码是由 C 语言编...
    juniway阅读 25,383评论 2 3
  • 本文简单介绍 Golang 提供的命令。我们执行 go help [command] 可以查看具体命令的帮助信息。...
    juniway阅读 2,045评论 0 2
  • public class BleScanUtil { private static final String TA...
    简书_朱聪阅读 510评论 0 0
  • 文/刘浩 喧嚣的生活总有静下来的时刻,就像白天总有黑夜来匹配她。 昨晚又看了一遍星爷的《喜剧之王》,笑中带泪。很多...
    光印良品阅读 454评论 0 0