关于kratos框架的入门使用

Kratos 一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具。

名字来源于:《战神》游戏以希腊神话为背景,讲述由凡人成为战神的奎托斯(Kratos)成为战神并展开弑神屠杀的冒险历程。

转自:https://github.com/go-kratos/kratos/blob/main/README_zh.md

https://go-kratos.dev/docs/getting-started/start/


一、安装:

# 安装 kratos 命令工具

go get -u github.com/go-kratos/kratos/cmd/kratos/v2@latest

# 可能不是最新的项目,可以执行

kratos upgrade



二、 创建项目:

# 创建项目模板

kratos new helloworld

cd helloworld

# 拉取项目依赖

go mod download

# 生成proto模板

kratos proto add api/helloworld/helloworld.proto

# 生成proto源码

kratos proto client api/helloworld/helloworld.proto

# 生成server模板

kratos proto server api/helloworld/helloworld.proto -t internal/service


三、项目编译和运行

# 生成所有proto源码、wire等等

go generate ./...

# 编译成可执行文件

go build -o ./bin/ ./...

# 运行项目

./bin/helloworld -conf ./configs

四、测试接口

curl 'http://127.0.0.1:8000/helloworld/kratos'

输出:

{

  "message": "Hello kratos"

}    

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

推荐阅读更多精彩内容