API文档生成工具
index.js - HTTP API文档
生成时间: 2026-01-31T14:21:14.803Z 源文件: index.js API端点数量: 2
HTTP API 文档分析
检测到的API端点
| HTTP方法 | 路由路径 | 描述 | 请求参数 | 响应格式 | 状态码 |
|---|---|---|---|---|---|
| ALL | /http-api-doc/scan-and-generate |
扫描并生成HTTP API文档 | target_path (可选, 默认"."): 扫描目标路径output_dir (可选, 默认"api_docs"): 输出目录 |
JSON格式: - ret: boolean, 操作是否成功- msg: string, 操作结果消息- data: object, 包含处理结果详情 |
200: 成功 400: 参数错误 |
路由分组
此文件仅包含一个API路由分组:HTTP API文档生成
中间件使用情况
urlParser: 用于解析请求URL的中间件(在路由定义中指定)
请求参数说明
路径参数
无路径参数
查询参数/请求体参数
target_path(string, 可选): 要扫描的Node.js文件路径,默认为当前目录output_dir(string, 可选): API文档输出目录,默认为"api_docs"
响应格式说明
成功响应示例
{
"ret": true,
"msg": "HTTP API文档生成完成,成功: 5个,失败: 0个",
"data": {
"total": 5,
"success": 5,
"failed": 0,
"results": [
{
"file": "relative/path/to/file.js",
"success": true,
"message": "HTTP API文档生成成功",
"docFile": "api_docs/relative/path/to/file_api.md",
"apiEndpoints": {
"fileName": "file.js",
"endpoints": [...],
"totalEndpoints": 3,
"hasRoutes": true
}
}
],
"output_dir": "api_docs"
}
}
错误响应示例
{
"ret": false,
"msg": "用户ID不能为空"
}
功能说明
此API端点用于自动化扫描Node.js项目中的HTTP API路由,并生成相应的API文档。它会:
- 扫描指定目录下的所有.js文件
- 识别Express.js、Koa、Fastify等框架定义的路由
- 提取路由信息(方法、路径、参数等)
- 调用AI分析代码并生成Markdown格式的API文档
- 将文档保存到指定输出目录