apiDoc 参考
Node.js 教程
收录了这篇文章

安装

npm install apidoc -g


配置文件

在运行命令的为止增加一个 apidoc.json 文件。

{
  "name": "RESTful API 文档",
  "version": "3.1.0",
  "description": "这是 RESTful API 文档的描述",
  "title": "RESTful API 文档的标题",
  "url": "http://127.0.0.1:8089",
  "template": {
    "forceLanguage": "zh_cn",
    "withCompare": true,
    "withGenerator": true
  }
}


运行

apidoc -i myapp/ -o apidoc/ -t mytemplate/


查看帮助

apidoc -h


例子一

/**
* @api {get} /api/articles 文章列表
* @apiVersion 2.1.0
* @apiName 文章列表
* @apiGroup 文章接口
* @apiSampleRequest /api/articles
* @apiParam {String} page	    选填,页码
* @apiParam {String} per_page	  选填,每页条数,默认20
* @apiParam {String} category_id	选填,分类ID,留空的话,返回所有文章
* @apiParam {String} order	    选填,desc或者asc,默认desc
* @apiParam {String} sortby	    选填,排序字段,默认为id, 允许字段 id,list_order,create_time
*/


生成文档



例子二


/**
* @api {post} /api/articles 添加文章
* @apiVersion 2.1.0
* @apiName 添加文章
* @apiGroup 文章接口
* @apiHeader {String} Authorization 用户授权token
* @apiSampleRequest /api/articles
* @apiParam {String} category_id 必填,分类ID
* @apiParam {String} name    必填,文章标题
* @apiParam {String} content	 必填,文章内容
* @apiParam {String} description 必填,文章描述
* @apiParam {String} thumbnail	 选填,缩略图地址 类似20190822/1624...21588013.jpg
*/


生成文档



apiDoc 官网:https://apidocjs.com/

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
SQL 注入的生命力
MySQL 数据库中货币单位如何存储
如何使用命令修改 MySQL 数据库名称
Node.js crypto 模块
Page Visibility API
MySQL 批量修改时间
WordPress用户的user_login, user_nicename, display_name 和 nickname有什么区别
WordPress 文章置顶循环