Quick Start
Quick Start
Version
The version of kratos must be v2.0.0 or above.
Environment Requirements
These environments and tools must be installed properly.
The GO111MODULE should be enabled.
go env -w GO111MODULE=on
If you faced with network problem (especially you are in China Mainland), please setup GOPROXY
Install Kratos tool
You can do it either way.
1. go install installation
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
2. Source code compilation and installation
git clone https://github.com/go-kratos/kratos
cd kratos
make install
Project Creation
## create project's layout
kratos new helloworld
cd helloworld
## pull dependencies
go mod download
Compilation and Running
## installation dependency
go get github.com/google/wire/cmd/wire@latest
## generate all codes of proto and wire etc.
go generate ./...
## run the application
kratos run
Try it out
curl 'http://127.0.0.1:8000/helloworld/kratos'
The response should be
{
"message": "Hello kratos"
}
Project Layout
Kratos CLI always pull the layout project from GitHub for project creation. The layout project is:
