apidoc程序员今日看点

使用apidoc生成实用炫酷吊炸天的api文档

2017-03-08  本文已影响7606人  小菜荔枝

为什么要用apidoc

0x01 安装和配置apidoc

{
    "name": "测试APIs",   
    "version": "1.0.0",                
    "description": "接口测试",
    "title": "test APIs",
    "url" : "http://localhost:9220/sapi/v1/production_plan",
    "sampleUrl" : "http://localhost:9220/sapi/v1/production_plan"
}

0x02 如何使用

apidoc是根据其自定义注释语法来生成文档的,语法可参考apidoc Params
下面是作者的一些注释代码,可以参考这个把注释写到你的代码相应的位置:

/**
 * @api {get} /test 接口测试
 * @apiDescription 根据ID(id)获取列表信息
 * @apiGroup test APIs
 *
 * @apiParam {Number} id 任务ID
 * @apiParam {Number} [page] 页数
 * @apiParam {Number} [perpage] 每页的条数
 *
 * @apiParamExample {string} 请求参数格式:
 *    ?id=123&page=1&perpage=20
 *
 * @apiVersion 1.0.0
 * @apiErrorExample {json} 错误返回值:
 *     {
 *        "code": 10003,
 *        "msg": "ParametersError [Method]:get_tests参数错误!",
 *        "error": {
 *            "id": "",
 *            "page": "",
 *            "perpage": ""
 *        },
 *       "status": "fail"
 *     }
 * @apiSuccessExample {json} 正确返回值:
 *     {
 *   "code": 0,
 *   "msg": "OK ",
 *   "data": [
 *       {
 *           "id": "622051004185471233",
 *           "testCode": "000050",
 *       }
 *   ],
 *   "status": "ok",
 *   "count": "14"
 *   }
 */

0x03 生成文档

执行命令apidoc -i src/ -o apidoc/

文档界面

点我进入apidoc官网

简书作者 小菜荔枝 转载请联系作者获得授权

上一篇下一篇

猜你喜欢

热点阅读