go install github.com/HC74/kratosx/cmd/kratosx/v2@latest
# 创建项目模板
kratos new project
cd project
# 如果你的电脑安装了make则运行
make init 可帮你下载代码生成所需要的库及依赖
# 拉取项目依赖
go mod download / go mod tidy
# 运行程序
1. 使用 kratosx run的方式可运行项目,但需要把config目录放置的入口文件目录
2. 使用IDE直接运行 cmd - project - main.go 文件
the generated files look like:
├── project
│ ├── api // 编写grpc的proto文件
│ │── cmd // 程序的执行入口
│ │ └── project
│ │ └── main.go // 程序入口
│ │── config // 配置文件目录
│ │ │── config.go // 自定义配置文件go
│ │ └── config.yaml // 配置文件,包含默认配置
│ └── internal
│ ├── model
│ │ └── test.go // 数据库db文件
│ ├── logic
│ │ ├── logic.go // 业务逻辑的抽象大类
│ │ └── greeter.go // 业务逻辑具体的实现,可多个
│ ├── service
│ │ ├── service.go // 调用底层业务逻辑代码
│ │ └── greeter.go // 整合业务逻辑抽象
└────────────────────────────────────────────────────End