【API-doc】基本参数


安装node包

npm install apidoc -g

配置文件

{
  "name": "系统接口文档",
  "version": "0.0.1",
  "description": "文档总描述",
  "title": "apidoc浏览器自定义标题",
  "url" : "文档url地址"
}

或者直接在 package.json 里面加个apidoc的字段就好了。

一些注释参数

必备参数:用来标识apidoc需要解析的方法
@api {method} path [title]

类似宏定义 就是模板

@apiDefine name [title]
                     [description]

eg:定义好模板后,后面使用直接@apiUse就好了。

/**
 * @apiDefine tplName
 * @apiError params desc
 */

/**
 * @api {get} /user/:id
 * @apiUse tplName
 */
过时
@apiDeprecated
详细的描述
@apiDescription
错误返回
@apiError [(group)] [{type}] field [description]

错误示例

@apiErrorExample [{type}] [title]
                 example

eg:返回格式json,按照response后面的原格式输出

/**
 * @api {get} /user/:id
 * @apiErrorExample {json} Error-Response:
 *     HTTP/1.1 404 Not Found
 *     {
 *       "error": "UserNotFound"
 *     }
 */
请求示例
@apiExample [{type}] title
            example
编组
@apiGroup name

接口名字 不会出现在doc

@apiName name
参数
@apiParam [(group)] [{type}] [field=defaultValue] [description]

私有接口

@apiPrivate

接口成功调用返回值

@apiSuccess [(group)] [{type}] field [description]

接口成功调用返回示例

@apiSuccessExample [{type}] [title]
                   example

生成接口文档

apidoc -f ".*\\.php$"  -i ./app -o ./public/apidoc

apidoc官方文档:apidoc文档


文章作者: 2winter
文章链接: https://2winter.com
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 2winter !