From e1d942a79955988e294294e1b0d0093999a6b522 Mon Sep 17 00:00:00 2001 From: kingxt Date: Fri, 11 Sep 2020 16:16:30 +0800 Subject: [PATCH] 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 --- doc/goctl.md | 13 ++++--------- readme.md | 1 + 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/doc/goctl.md b/doc/goctl.md index b7320b21..0a4ae6cb 100644 --- a/doc/goctl.md +++ b/doc/goctl.md @@ -22,17 +22,10 @@ > -dir 自定义生成目录 -#### 保持goctl总是最新版 - - 第一次运行会在~/.goctl里增加下面两行: - - ``` - url = http://47.97.184.41:7777/ - ``` - #### API 语法说明 -``` +``` golang + info( title: doc title desc: > @@ -128,7 +121,9 @@ service user-api { ) head /api/ping() } + ``` + 1. info部分:描述了api基本信息,比如Auth,api是哪个用途。 2. type部分:type类型声明和golang语法兼容。 3. service部分:service代表一组服务,一个服务可以由多组名称相同的service组成,可以针对每一组service配置jwt和auth认证,另外通过folder属性可以指定service生成所在子目录。 diff --git a/readme.md b/readme.md index bf13128b..c92d9505 100644 --- a/readme.md +++ b/readme.md @@ -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等 * 在api定义的get/post/put/delete等请求对应的logic里增加业务处理逻辑