apidoc
apidoc
apidoc模块可以将代码中的注释转换为API文档,并生成md文件。
介绍
apidoc模块的方法
| 名称 | 类型 | 参数 | 返回值 | 说明 | 
|---|---|---|---|---|
| md | 方法 | config:object | void | 生成md文件 | 
注释规则
示例
/**
 * 用户列表
 * 获取用户列表
 * @route GET /api/users
 * @param {int} page - 页码。
 * @param {int} size - 每页大小。
 * @returns {User} 返回用户列表。
 * @example
 * // 获取用户列表
 * fetch('/api/users?page=1&size=10', {
 *  method: 'GET'
 * })
 */
function users(){
}
规则
- 只支持多行注释
 - @route 用来标记请求方法和url地址,中间通过空格分割开
 - @param 用来标记参数
 - @returns 用来标记返回值
 - @example 用来标记示例
 
md
apidoc.md(config)方法用于将代码中的注释转换为md文件
参数
md方法需要传入一个对象作为参数,该对象包含以下属性:
- dist 生成后的文档所在目录
 - name md文件名
 - title API文档标题
 - description API文档描述
 - main 主文件,系统会将该文件作为系统入口文件,将级联分析该文件引用的其他所有文件,并将这些文件内的注释转换为API文档
 - files 单独的文件,系统不会分析这些文件的依赖,只会将该文件自身的注释转换为API文档
 
返回值
- void
 
示例
//导入apidoc模块
import apidoc from "apidoc"
//配置
let config={
    dist:"./", //生成后的文档目录
    name:"index.md", //文档名称
    title:"xxx系统文档", //标题
    description:"文档描述", //描述
    main:[
        "./index.js"
    ],
    files:[
        "./index.js"
    ]
}
//执行导出,会在当前文件同目录下生成md目录
apidoc.md(config)
