• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    apidoc 生成api文档

      in  unix      Tags: 

    接口太多,管理文档是件麻烦事。apidoc可以帮我们解决这个问题。根据apidoc的格式写注释,还可以提高了代码的可读性。推荐使用。

    1,安装nodejs

    # yum install nodejs npm

    2,安装apidoc

    # npm install apidoc@0.12 -g

    CentOS 6.5 64位装了,0.17.5后,生成文档时,总是报error: Object /var/www/mytest/user.php has no method 'startsWith'

    3,测试php

    <?php
    
    class UserController{
    
     /**
     * @api {POST} /api/user/getUserInfo
     * @apiName 取得用户信息 api
     * @apiGroup 用户组
     * @apiVersion 1.0.1
     * @apiDescription 取得用户信息
     * @apiPermission 登录用户
     * @apiSampleRequest http://api.test.com/api/user/getUserInfo
     * @apiParam {int} [id] any id
     * @apiParamExample {json} 请求例子:
     * {
     * "id": 4711
     * }
     * @apiSuccess (200) {String} msg 信息
     * @apiSuccess (200) {int} code 200
     * @apiSuccess (200) {String} name 真实姓名
     * @apiSuccess (200) {String} mobile 手机号
     * @apiSuccess (200) {String} birthday 生日
     * @apiSuccess (200) {String} email 邮箱
     * @apiSuccessExample {json} 返回样例:
     * {
     * "code": 200,
     * "msg": "",
     * "name": "真实姓名",
     * "mobile": 12345678901,
     * "birthday": "1980-03-05",
     * "email": "test@gamil.com"
     * }
     * @apiErrorExample {json} 错误返回:
     * {
     * "code": 14695
     * "msg": "数据出错"
     * }
     */
     public function getUserInfo(){
    
     }
    }
    
    ?>

    具体格式,参数官方网站,http://apidocjs.com/

    4,生成文档

    在根目录mytest创建apidoc.json

    [root@localhost mytest]# cat apidoc.json
    {
    	"name": "我的测试",
    	"version": "1.0.0",
    	"description": "测试",
    	"title": "测试",
    	"url" : "https://api.test.com"
    }
    
    # apidoc -i mytest/ -o ./doc


    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开