Apidoc使用手册
简介
在项目开发过程中,可能会用到文档生成工具
该工具是Nodejs的模块,请务必在使用前安装好nodejs环境!
工具名称:apiDoc
Git地址:https://github.com/apidoc/apidoc
项目地址:http://apidocjs.com/
样例项目:http://apidocjs.com/example_basic/
支持的注释样式:
JavaDoc-Style
/**
* This is a comment.
*/
安装apidoc
命令行输入
npm installapidoc –g
输入apidoc –v
命令查看是否安装成功
使用方式
在命令行输入
apidoc
-f".*\\.js$"
-f
".*\\.java$"
-i
myapp
/-o
apidoc
/-t
mytemplate
/
参数说明:
-f 文件过滤
使用正则表达式,表示哪些文件需要本转换,不设置的情况下,默认为.cs .dart .erl .go .java .js .php .py .rb .ts 后缀的文件。
-i 代码文件夹
-o 输出Api文档的路径
-t 使用模板文件的路径,可以自定义输出的模板
我直接用的默认配置就行了
生成apidoc
打开到你的项目路径下,命令行输入
apidoc -o apidoc/
生成文件里的index.html用浏览器打开就是文档啦
注释的定义自己到网上去找
附上一些例子
user.java
/** * @api {POST} /register 注册用户 * @apiGroup Users * @apiVersion 0.0.1 * @apiDescription 用于注册用户 * @apiParam {String} account 用户账户名 * @apiParam {String} password 密码 * @apiParam {String} mobile 手机号 * @apiParam {int} vip = 0 是否注册Vip身份 0 普通用户 1 Vip用户 * @apiParam {String} [recommend] 邀请码 * @apiParamExample {json} 请求样例: * ?account=sodlinken&password=11223344&mobile=13739554137&vip=0&recommend= * @apiSuccess (200) {String} msg 信息 * @apiSuccess (200) {int} code 0 代表无错误 1代表有错误 * @apiSuccessExample {json} 返回样例: * {"code":"0","msg":"注册成功"} */ /** * @api {POST} /login 用户登录 * @apiGroup Users * @apiVersion 0.0.1 * @apiDescription 用于用户登录 * @apiParam {String} userName 用户名 * @apiParam {String} password 密码 * @apiParamExample {json} 请求样例: * ?userName=张三&password=11223344 * @apiSuccess (200) {String} msg 信息 * @apiSuccess (200) {String} code 0 代表无错误 1代表有错误 * @apiSuccess (200) {String} user 用户信息 * @apiSuccess (200) {String} userId 用户id * @apiSuccessExample {json} 返回样例: * {"code":"0","msg":"登录成功","userId":"fe6386d550bd434b8cd994b58c3f8075"} */ /** * @api {GET} /users/:id 获取用户信息 * @apiGroup Users * @apiVersion 0.0.1 * @apiDescription 获取用户信息 * @apiSuccess (200) {String} msg 信息 * @apiSuccess (200) {int} code 0 代表无错误 1代表有错误 * @apiSuccess (200) {String} name 真实姓名 * @apiSuccess (200) {String} mobile 手机号 * @apiSuccess (200) {String} birthday 生日 * @apiSuccess (200) {String} email 邮箱 * @apiSuccess (200) {String} summary 简介 * @apiSuccess (200) {String} recommendCode 我的推荐码 * @apiSuccess (200) {String} idCardNo 身份证号 * @apiSuccess (200) {String} memberState 会员状态 0普通用户 1VIP 2账户冻结 * @apiSuccess (200) {String} address 家庭住址 * @apiSuccess (200) {String} money 账户现金 * @apiSuccessExample {json} 返回样例: * { * "code": 0, * "msg": "", * "name": "真实姓名", * "mobile": 15808544477, * "birthday": "1990-03-05", * "email": "slocn@gamil.com", * "summary": "简介", * "recommendCode": "我的推荐码", * "idCardNo": "身份证号", * "memberState": 1, * "address": "家庭住址", * "money": "30.65" * } */ /** * @api {POST} /users/:id 修改(完善)用户信息 * @apiGroup Users * @apiVersion 0.0.1 * @apiDescription 修改(完善)用户信息 * @apiParam (200) {String} [name] 真实姓名 * @apiParam (200) {String} [mobile] 手机号 * @apiParam (200) {String} [birthday] 生日 * @apiParam (200) {String} [email] 邮箱 * @apiParam (200) {String} [summary] 简介 * @apiParam (200) {String} [idCardNo] 身份证号 * @apiParam (200) {String} [address] 家庭住址 * @apiSuccess (200) {String} msg 信息 * @apiSuccess (200) {int} code 0 代表无错误 1代表有错误 * @apiSuccessExample {json} 返回样例: * {"code":"0","msg":"修改成功"} */
相关推荐
**apiDoc:RESTful web API 文档生成器** 在当今的软件开发中,API(Application Programming Interface)扮演着至关重要的角色。它允许不同的系统和服务之间进行数据交换和功能调用,使得开发人员能够构建分布式、...
总结来说,apidoc是一个强大的API文档生成工具,配合"generator"这样的工具,可以更便捷地管理和生成项目中的接口文档。通过遵循apidoc的注释规范,开发者可以确保文档的准确性和实时性,提升团队协作的效率。
"laravel-apidoc"项目是专门为Laravel设计的一个API文档生成器。它通过解析Laravel的路由定义,自动生成包含所有路由、参数、请求方法等信息的文档,极大地减少了手动编写文档的工作量。这个工具通常用于复杂的API...
在本文中,我们将深入探讨如何使用"Laravel开发-laravel-apidoc-generator"工具来为您的Laravel应用程序生成高质量、易于理解的API文档。这个工具专为Laravel开发者设计,旨在帮助他们快速、高效地记录和展示项目的...
Java Web API文档生成工具在现代软件开发中扮演着至关重要的角色,它们帮助开发者轻松地创建、管理和分享API接口的文档。Swagger是这类工具中的佼佼者,但有时其使用方式可能相对复杂,需要编写大量的注解。而"java ...
laravel-apidoc-generator, Laravel API文档生成器 Laravel API文档生成器自动从现有的Laravel 路由生成你的API文档。 让我们看一下示例文档。php artisan api:gen --routePrefix="settings/api/*
在IT行业中,API(应用程序接口)是软件系统之间交互的核心,而apidoc是一种常见的用于生成API文档的工具。本文将深入探讨如何将Python中的apidoc文档转换为测试用例的JSON或YAML格式,这对于自动化测试和持续集成/...
apidoc是一款强大的API文档生成工具,它允许开发者通过在代码注释中添加特定的指令来自动构建清晰、结构化的API文档。这个工具极大地简化了API文档的维护过程,确保了文档与代码的一致性,降低了团队协作中的沟通...
-apidoc-招摇通过apidoc摇摇json模式生成器。 在apidoc文档 swagger文档使用 。安装用安装npm install --save-dev gulp-apidoc-swagger用法var gulp = require ( 'gulp' ) , swaggerGenerator = require ( 'gulp-...
Laravel API文档生成器从现有的Laravel / Lumen / 路线自动生成API文档。 php artisan apidoc:generate安装需要PHP 7.2和Laravel / Lumen 5.7或更高版本。 如果您的应用程序不满足这些要求,则可以签出3.x分支以获取...
它的API Doc文档是开发者理解和使用Xerces-J的重要参考资料,提供了详细的类、接口和方法描述,使得开发者能够高效地在Java应用程序中集成和操作XML数据。 Xerces-J的核心功能主要围绕以下几个方面: 1. **XML解析...
- **api-documentation**: 涉及到 API 的文档生成和管理。 - **apidoc-generator**: 表明这是一个 apidoc 的生成器,用于创建 API 文档。 - **JavaScript**: 这个模板是为 JavaScript 项目设计的,因为 apidoc 主要...