使用apidoc文档神器,快速生成api文档
写完api接口,就需要编写api文档了,如果一个个手写的话就很麻烦,就得使用apidoc只需要通过写注释,就可以快速生成文档了。
安装
第一步先安装全局模块apidoc。
1 | npm install apidoc -g |
修改接口的注释
找到novel-api项目routes下面的index.js文件,注释修改成如下
1 | /** |
@api {method} path [title]
@api 如果没有@api apidoc会忽略这段注释
method 请求的方法
path 路径
title 标题
@apiVersion version
设置文档块的版本。
version 版本号
@apiName name
定义方法文档块的名称。名称将用于生成的输出中的子导航。
name 方法的名称
@apiGroup name
定义方法文档块属于哪个组。组将用于生成的输出中的主导航。
name 组的名称。也用作导航标题。
@apiSuccess [(group)] [{type}] field [description]
成功返回参数。
(group) 可选 所有参数将按这个名称分组。没有组,默认Success 200设置。
{type} 可选 返回类型
field 返回标识符
description 描述
@apiParamExample [{type}] [title]
example
参数请求示例。
{type} 可选 响应格式
title 示例的简称
example 详细的例子
@apiErrorExample [{type}] [title]
example
错误返回消息的示例,输出为预格式化代码。
{type} 可选 响应格式
title 示例的简称
example 详细的例子
配置npm run doc
打开package.json文件增加doc命令配置
1 | "doc": "apidoc -i routes/ -o public/" |
routes/ 要输出API文档的文件夹。
public/ 输出文档到public文件夹,没有回自动创建。
执行 npm run doc
访问 http://localhost:3000/ 就可以看到生成好的API文档了。