资源下载
获取可下载资源列表的接口。
获取资源列表
获取所有公开的资源。
接口信息
- 请求路径:
GET /api/resources - 认证方式: 无需认证(公开接口)
查询参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | number | 否 | 页码,默认 1 |
| limit | number | 否 | 每页数量,默认 10 |
下载资源
下载指定资源并增加下载计数。
接口信息
- 请求路径:
GET /api/resources/:id/download - 认证方式: 无需认证(公开接口)
路径参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | number | 是 | 资源 ID |
请求示例
bash
# 获取资源列表
curl http://localhost:3000/api/resources
# 下载资源(重定向到实际文件)
curl -L http://localhost:3000/api/resources/1/download响应示例(资源列表)
json
{
"success": true,
"data": [
{
"id": 1,
"title": "项目模板",
"description": "快速开始模板",
"fileSize": "5.2MB",
"downloadCount": 128,
"createdAt": "2024-01-15T10:00:00.000Z"
}
],
"total": 10,
"page": 1,
"limit": 10
}错误响应
| HTTP 状态码 | 说明 |
|---|---|
| 404 | 资源不存在 |
| 500 | 服务器错误 |