update doc (#64)
* rebase upstream * rebase * trim no need line * trim no need line * trim no need line * update doc * update doc * remove update Co-authored-by: kingxt <dream4kingxt@163.com>
This commit is contained in:
13
doc/goctl.md
13
doc/goctl.md
@@ -22,17 +22,10 @@
|
|||||||
|
|
||||||
> -dir 自定义生成目录
|
> -dir 自定义生成目录
|
||||||
|
|
||||||
#### 保持goctl总是最新版
|
|
||||||
|
|
||||||
第一次运行会在~/.goctl里增加下面两行:
|
|
||||||
|
|
||||||
```
|
|
||||||
url = http://47.97.184.41:7777/
|
|
||||||
```
|
|
||||||
|
|
||||||
#### API 语法说明
|
#### API 语法说明
|
||||||
|
|
||||||
```
|
``` golang
|
||||||
|
|
||||||
info(
|
info(
|
||||||
title: doc title
|
title: doc title
|
||||||
desc: >
|
desc: >
|
||||||
@@ -128,7 +121,9 @@ service user-api {
|
|||||||
)
|
)
|
||||||
head /api/ping()
|
head /api/ping()
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
1. info部分:描述了api基本信息,比如Auth,api是哪个用途。
|
1. info部分:描述了api基本信息,比如Auth,api是哪个用途。
|
||||||
2. type部分:type类型声明和golang语法兼容。
|
2. type部分:type类型声明和golang语法兼容。
|
||||||
3. service部分:service代表一组服务,一个服务可以由多组名称相同的service组成,可以针对每一组service配置jwt和auth认证,另外通过folder属性可以指定service生成所在子目录。
|
3. service部分:service代表一组服务,一个服务可以由多组名称相同的service组成,可以针对每一组service配置jwt和auth认证,另外通过folder属性可以指定service生成所在子目录。
|
||||||
|
|||||||
@@ -131,6 +131,7 @@ Content-Length: 0
|
|||||||
|
|
||||||
编写业务代码:
|
编写业务代码:
|
||||||
|
|
||||||
|
* api文件定义了服务对外暴露的路由,可参考[api规范](https://github.com/tal-tech/go-zero/blob/master/doc/goctl.md)
|
||||||
* 可以在servicecontext.go里面传递依赖给logic,比如mysql, redis等
|
* 可以在servicecontext.go里面传递依赖给logic,比如mysql, redis等
|
||||||
* 在api定义的get/post/put/delete等请求对应的logic里增加业务处理逻辑
|
* 在api定义的get/post/put/delete等请求对应的logic里增加业务处理逻辑
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user