apidoc是一款比较好用的开发文档生成工具,操作简单易理解,可以使用在C#、Go、Java、JavaScript、PHP等开发语言中。
安装
1、安装node.js(https://nodejs.org/zh-cn/)
2、安装iapDoc
1 | npm install apidoc -g |
配置
在项目根目录下新建apidoc.json
文件,该文件描述了项目对外提供接口的概要信息,比如名称、描述、版本、文档打开时浏览器显示标题和接口缺省访问地址。
apidoc.json
1 | { |
使用样例
在每个方法体的前面加入apidoc的注释批注,主要是对api开放出去的接口的请求方式、请求地址、版本、分组、授权、头部、成功/失败返回实例等的描述
1 | /** |
@api
1 | @api {method} path [title] |
HTTP接口调用方法、路径及名称
@apiVersion
1 | @apiVersion version |
api 版本号
@apiName
1 | @apiName name |
api 名称
@apiGroup
1 | @apiGroup name |
api 分组
@apiHeader
1 | @apiHeader [(group)] [{type}] [field=defaultValue] [description] |
请求头参数
@apiParam
1 | @apiParam [(group)] [{type}] [field=defaultValue] [description] |
请求参数
@apiSuccess
1 | @apiSuccess [(group)] [{type}] field [description] |
返回数据描述
@apiSuccessExample
1 | @apiSuccessExample [{type}] [title] |
接口成功返回样例
@apiError
1 | @apiError [(group)] [{type}] field [description] |
接口失败描述
@apiErrorExample
1 | @apiErrorExample [{type}] [title] |
接口失败返回样例
@apiDefine
1 | @apiDefine name [title] |
类似于宏定义,可以被引用
@apiUse
1 | @apiUse name |
使用@apiDefine定义的描述
更详细的说明请参考官方文档http://apidocjs.com
生成文档
cd到apidoc.json所在路径(即项目根目录)执行如下命令即可
1 | apidoc -i src/ -o apidoc/ |