| 
				
					 | 
			1 month ago | |
|---|---|---|
| .. | ||
| FRONTEND_API_GUIDE.md | 1 month ago | |
| README.md | 1 month ago | |
| api-docs.json | 1 month ago | |
| api-docs.yaml | 1 month ago | |
| contact-api-apifox.json | 1 month ago | |
本项目使用JSDoc注释格式为API接口添加文档注释,并通过脚本自动生成OpenAPI格式的文档,可以直接导入到Apifox中进行API测试和文档管理。
# 方法1:使用npm脚本
npm run docs:generate
# 方法2:直接运行脚本
node scripts/generate-api-docs.js
api-docs.yaml 或 api-docs.json 文件/**
 * @api {method} path 接口名称
 * @apiName 接口名称
 * @apiGroup 分组名称
 * @apiVersion 版本号
 * 
 * @apiDescription 接口描述
 * 
 * @apiParam {Type} [paramName] 参数描述
 * @apiSuccess {Type} fieldName 返回字段描述
 * 
 * @apiSuccessExample {json} Success-Response:
 * HTTP/1.1 200 OK
 * {
 *   "status": true,
 *   "message": "成功",
 *   "data": {}
 * }
 */
{String} - 字符串类型{Number} - 数字类型{Boolean} - 布尔类型{Object} - 对象类型{Array} - 数组类型{Date} - 日期类型[paramName] - 可选参数paramName - 必填参数:id - 路径参数目前已添加文档注释的接口:
GET /admin/articles - 查询文章列表
currentPage, pageSizetitle, cropIds, categoryId, isRecommendedGET /admin/articles/:id - 查询文章详情
POST /admin/articles - 创建文章
title, contentsubtitle, isRecommended, category, crop 等PUT /admin/articles/:id - 更新文章
DELETE /admin/articles/:id - 删除文章
scripts/generate-api-docs.js - API文档生成脚本docs/api-docs.json - 生成的JSON格式API文档docs/api-docs.yaml - 生成的YAML格式API文档如需为其他路由文件添加API文档,请:
scripts/generate-api-docs.js 中的文件路径