使用apidocJs快速生成在线文档
https://blog.csdn.net/xialei199023/article/details/63251482
https://blog.csdn.net/qq_16142851/article/details/78319768?locationNum=1&fps=1
对比下面的两个例子,对apidoc的文档参数就有个基本认识了
例子 01
/**
* @api {get} index.php?i= 测试一
* @apiGroup test
* @apiVersion 0.0.1
* @apiDescription 这是第一个测试
* @apiParam {String} token 登录token
* @apiParamExample 请求样例
* /index.php?i=8888
* @apiSuccess {int} type 类型 0:上行 1:下行
* @apiExample 请求成功数据
* {
* "status": "1",
* "data": {
* "first": 1,
* "last": 3,
* },
* "msg": "操作成功"
* }
* @apiExample {json} 失败返回样例:
* {"code":"0","msg":"修改成功"}
*/
例子02
/**
* @api {POST} /test/:id 测试二
* @apiGroup test
* @apiVersion 0.0.1
* @apiDescription 这是第二个测试
* @apiParam {String} name 名字
* @apiParam {String} [phone] 手机
* @apiSuccess (Success) {String} msg 信息
* @apiSuccess (Success) {int} code 0 代表无错误 1代表有错误
* @apiError (Error) {String} msg 信息
* @apiError (Error) {String} m 信息
* @apiParamExample 请求样例
* /index.php?i=8888
* @apiSuccessExample {json} 返回样例
* {"code":"0","msg":"修改成功"}
* @apiErrorExample {json} 失败返回样例
* {"code":"0","msg":"修改成功"}
*/
apidoc 文档参数详细说明
* @apiDeprecated [提示消息] //弃用标志 如果未指定[]里面内容{包括中括号},则下次不产生该接口,如果指定,则输出提示消息
* @api {POST} /test/:id 测试二 //指定接收方式以及显示名称
* @apiGroup //分组
* @apiVersion //版本
* @apiDescription //描述
* @apiParam {String} name 名字 // 参数类型 以及参数名称 没有中括号代表必选参数
* @apiParam {String} [phone] 手机 // 参数类型 以及参数名称 [phone] 代表可选参数
* @apiSuccess (Success) {String} msg 信息 //返回成功数据名称以及类型
* @apiError (Error) {String} msg 信息 //返回失败数据名称以及类型
* @apiParamExample 请求样例 //示例
* /index.php?i=8888 //例子
* @apiSuccessExample {json} 返回样例 // 返回成功数据以及指定返回数据格式
* {"code":"0","msg":"修改成功"} //指定json格式后可以不用格式化,apidoc 输出的时候会做做处理
* @apiErrorExample {json} 失败返回样例 // 返回失败数据以及指定返回数据格式
* {"code":"0","msg":"修改成功"}
tips
01: warn: Please create an apidoc.json configuration file.
检查你的项目下 有没有 apidoc.json //没有则创建
{
"name": "文档名称",
"version": "0.1.0", //版本号
"description": "apiDoc basic example", // 描述
"title": "Custom apiDoc browser title", // 头部
"url" : "http://192.168.197.135/" // 项目地址
"sampleUrl" : "http://192.168.197.135/" //接口默认发送的地址
}
02:warn: parser plugin ‘param’ not found in block: 1
具体问题没有找到 下面的是我的做法
# rm -rf test/apidoc/*
# apidoc -i test/ -o test/apidoc/
-- 这样子就解决了!
03 :apidoc error: No files found. { Path: ‘/data/wwwroot’ }
应该是因为 nodejs版本太高 以及 npn版本太高的原因
使用apidocJs快速生成在线文档的更多相关文章
- apidoc快速生成在线文档,apidoc生成静态文件的生成规则以及原理分析
在老大的指引下,需要将系统的json文件格式转换成apidoc的json格式,也就是json格式的重组,但是这个apidoc的生成格式是不固定的,因为apidoc有自己一套的生成规则,我需要研究一下是 ...
- python快速生成注释文档的方法
python快速生成注释文档的方法 今天将告诉大家一个简单平时只要注意的小细节,就可以轻松生成注释文档,也可以检查我们写的类方法引用名称是否重复有问题等.一看别人专业的大牛们写的文档多牛多羡慕,不用担 ...
- asp.net webapi 生成在线文档--Swagger
第一步:使用nuget包获取Swashbule.swagger.net.ui的包并安装. 安装成功后 打开App_Start->SwaggerNet.cs 注释掉一下两行 //[assembly ...
- 第二十节:Asp.Net Core WebApi生成在线文档
一. 基本概念 1.背景 使用 Web API 时,了解其各种方法对开发人员来说可能是一项挑战. Swagger 也称为OpenAPI,解决了为 Web API 生成有用文档和帮助页的问题. 它具有诸 ...
- (转)WebApi自动生成在线文档Swashbuckle
原文地址:http://www.cnblogs.com/Arrays/p/5146194.html?utm_source=tuicool&utm_medium=referral 1.前言 1. ...
- (转)WebApi自动生成在线文档WebApiTestClient
原文链接:http://www.cnblogs.com/landeanfen/p/5210356.html 前言:这两天在整WebApi的服务,由于调用方是Android客户端,Android开发人员 ...
- 求你别再用swagger了,给你推荐几个在线文档生成神器
前言 最近公司打算做一个openapi开放平台,让我找一款好用的在线文档生成工具,具体要求如下: 必须是开源的 能够实时生成在线文档 支持全文搜索 支持在线调试功能 界面优美 说实话,这个需求看起来简 ...
- 基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v4.1.2版)
目录: 第1版:http://blog.csdn.net/vipbooks/article/details/51912143 第2版:htt ...
- 干掉 Postman?测试接口直接生成API文档,ApiPost真香!
实不相瞒我的收藏夹里躺着很多优质的开发工具,我有个爱好平时遇到感兴趣的开发工具都会记录下来,然后有时间在慢慢研究.前几天刚给同事分享一款非常好用的API文档工具,真的被惊艳到了,粉丝朋友们也感受一下吧 ...
随机推荐
- vs2015 不能启动 iis express
删除以下目录的文件 <<path_to_solution_folder>>\.vs\config\applicationhost.config具体地址http://stacko ...
- 对 JSON 数据进行序列化和反序列化
如何:对 JSON 数据进行序列化和反序列化 2017/03/30 作者 JSON(JavaScript 对象符号)是一种高效的数据编码格式,可用于在客户端浏览器和支持 AJAX 的 Web 服务之间 ...
- Cannot run CentOS 7 or RHEL 7 installer: “Failed to start Switch Root”
这个问题是由于安装程序默认的LABEL对于你要安装的磁盘系统分区不匹配造成的 通过编辑引导参数来使安装程序运行 在选择安装选项之前,按‘e’添加相应的引导参数
- selenium中maven的使用
一.maven的下载.解压以及环境变量配置 1.下载maven: 官网下载地址:http://maven.apache.org/download.cgi 在Files下面下载对应的maven版本(官网 ...
- ES6使用fetch请求数据
ie是完全不支持fetch的. fetch(url,{method:"get/post"}).then(res=>{ }) 如果请求返回的status是200,body是 ...
- 谈谈websocket集群的解决方式
上文我们已经利用websocket实现微信二维码支付的业务. 上述实现在单机环境中实现是没有什么问题的,无非就是客户端连接服务端,首先将连接的websocketsession存在一个map里面,当异步 ...
- 携带cookie的跨域访问
携带cookie的跨域解决方案 有的时候访问后台的请求需要携带cookie以供后台分析,比如jQuery的ajax请求: $.ajax({ url: a_cross_domain_url, xhrFi ...
- UE4物理动画使用
Rigid Body Body的创建. 对重要骨骼创建Body,保证Body控制的是表现和变化比较大的骨骼. 需要对Root创建Body并绑定,设置为Kinematic且不启用物理.原因是UPrimi ...
- vue数据更新UI不刷新显示解决方案
vue比较常见的坑就是数据(后台返回)更新了,但是UI界面并没有更新,常见于以下情况: 一.数据为数组时1.通过数组索引修改数组元素例如: 此时UI数据并不会刷新 2.修改数组长度时: 解决方案: 如 ...
- 使用Spring+MySql实现读写分离(三)主从复制
mysql 主(master) 从(slave) 复制的原理: 1. master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫 ...