mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-02-03 00:38:40 +08:00
update readme
This commit is contained in:
parent
befdaab542
commit
5821b7324e
26
readme.md
26
readme.md
@ -89,13 +89,11 @@ go get -u github.com/tal-tech/go-zero
|
|||||||
|
|
||||||
## 6. Quick Start
|
## 6. Quick Start
|
||||||
|
|
||||||
0. 完整示例请查看[从0到1快速构建一个高并发的微服务系统](doc/shorturl.md)
|
0. 完整示例请查看
|
||||||
|
|
||||||
1. 编译goctl工具
|
[从0到1快速构建一个高并发的微服务系统](doc/shorturl.md)
|
||||||
|
|
||||||
```shell
|
1. 从[这里](https://github.com/tal-tech/go-zero/releases)下载goctl工具
|
||||||
go build tools/goctl/goctl.go
|
|
||||||
```
|
|
||||||
|
|
||||||
把goctl放到$PATH的目录下,确保goctl可执行
|
把goctl放到$PATH的目录下,确保goctl可执行
|
||||||
|
|
||||||
@ -135,7 +133,7 @@ go get -u github.com/tal-tech/go-zero
|
|||||||
```
|
```
|
||||||
├── greet
|
├── greet
|
||||||
│ ├── etc
|
│ ├── etc
|
||||||
│ │ └── greet-api.json // 配置文件
|
│ │ └── greet-api.yaml // 配置文件
|
||||||
│ ├── greet.go // main文件
|
│ ├── greet.go // main文件
|
||||||
│ └── internal
|
│ └── internal
|
||||||
│ ├── config
|
│ ├── config
|
||||||
@ -152,18 +150,24 @@ go get -u github.com/tal-tech/go-zero
|
|||||||
└── greet.api // api描述文件
|
└── greet.api // api描述文件
|
||||||
```
|
```
|
||||||
生成的代码可以直接运行:
|
生成的代码可以直接运行:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
cd greet
|
cd greet
|
||||||
go run greet.go -f etc/greet-api.json
|
go run greet.go -f etc/greet-api.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
默认侦听在8888端口(可以在配置文件里修改),可以通过curl请求:
|
默认侦听在8888端口(可以在配置文件里修改),可以通过curl请求:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
➜ go-zero git:(master) curl -w "\ncode: %{http_code}\n" http://localhost:8888/greet/from/kevin
|
curl -i http://localhost:8888/greet/from/you
|
||||||
{"code":0}
|
```
|
||||||
code: 200
|
|
||||||
|
返回如下:
|
||||||
|
|
||||||
|
```http
|
||||||
|
HTTP/1.1 200 OK
|
||||||
|
Date: Sun, 30 Aug 2020 15:32:35 GMT
|
||||||
|
Content-Length: 0
|
||||||
```
|
```
|
||||||
|
|
||||||
编写业务代码:
|
编写业务代码:
|
||||||
|
@ -5,6 +5,6 @@ build:
|
|||||||
mac:
|
mac:
|
||||||
GOOS=darwin go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-darwin goctl.go
|
GOOS=darwin go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-darwin goctl.go
|
||||||
win:
|
win:
|
||||||
GOOS=windows go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-windows goctl.go
|
GOOS=windows go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl.exe goctl.go
|
||||||
linux:
|
linux:
|
||||||
GOOS=linux go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-linux goctl.go
|
GOOS=linux go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-linux goctl.go
|
||||||
|
Loading…
Reference in New Issue
Block a user