美文网首页
关于kratos框架的入门使用

关于kratos框架的入门使用

作者: Goplayer王布斯 | 来源:发表于2021-06-07 21:19 被阅读0次

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"

}    

相关文章

网友评论

      本文标题:关于kratos框架的入门使用

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