PHP使用apiDoc api接口文档
安装apidoc
通过npm安装,请提前安装好npm
可以通过以下命令安装apidoc:
npm install apidoc -g
配置(apidoc.json)
每次导出接口文档都必须要让apidoc读取到apidoc.json文件(如果未添加配置文件,导出报错),你可以在你项目的根目录下添加apidoc.json文件,这个文件主要包含一些项目的描述信息,比如标题、简短的描述、版本等,你也可以加入一些可选的配置项,比如页眉、页脚、模板等。
apidoc.json
{
"name": "系统接口文档",
"version": "0.0.1",
"description": "文档总描述",
"title": "apidoc浏览器自定义标题",
"url" : "文档url地址"
}
如果你的项目中使用了package.json文件(例如:node.js工程),那么你可以将apidoc.json文件中的所有配置信息放到package.json文件中的apidoc参数中:
package.json
{
"name": "系统接口文档",
"version": "0.0.1",
"description": "文档总描述",
"apidoc": {
"title": "apidoc浏览器自定义标题",
"url" : "文档url地址"
}
}
apidoc.json配置项
| 参数 | 描述 |
|---|---|
| name | 工程名称如果apidoc.json文件中没有配置该参数,apidoc会尝试从pakcage.json文件中读取 |
| version | 版本如果apidoc.json文件中没有配置该参数,apidoc会尝试从pakcage.json文件中读取 |
| description | 工程描述如果apidoc.json文件中没有配置该参数,apidoc会尝试从pakcage.json文件中读取 |
| title | 浏览器标题 |
| url | api路径前缀例如:https://api.github.com/v1 |
| sampleUrl | 如果设置了该参数,那么在文档中便可以看到用于测试接口的一个表单(详情可以查看参数@apiSampleReques) |
| header.title | 页眉导航标题 |
| header.filename | 页眉文件名(markdown) |
| footer.title | 页脚导航标题 |
| footer.filename | 页脚文件名(markdown) |
| order | 接口名称或接口组名称的排序列表如果未定义,那么所有名称会自动排序"order": [ "Error", "Define", "PostTitleAndError", PostError"] |
apidoc注释参数
@api
【必填字段】否则,apidoc会忽略该条注释
@api {method} path [title]
参数列表:
| 参数 | 必填 | 描述 |
|---|---|---|
| method | yes | 请求类型:DELETE, GET, POST, PUT, ...更多 |
| path | yes | 请求路径 |
| title | no | 接口标题 |
例:
/**
* @api {get} /user/getUserById/:id 获取用户数据 - 根据id
*/
@apiErrorExample
接口错误返回示例(格式化输出)
@apiErrorExample [{type}] [title]
example
参数列表:
| 参数 | 必填 | 描述 |
|---|---|---|
| type | no | 响应类型 |
| title | no | 示例标题 |
| example | yes | 示例详情(兼容多行) |

这篇博客详细介绍了如何使用apidoc工具生成API接口文档,包括安装apidoc、配置apidoc.json文件以及如何使用各种apidoc注释参数,如@api、@apiErrorExample等,帮助开发者规范和自动化接口文档的创建。
最低0.47元/天 解锁文章
2556

被折叠的 条评论
为什么被折叠?



