refactor(api): 调整后端路由配置和本地开发环境设置

- 修改前端开发环境API基础URL为本地地址
- 重新排列Markdown路由顺序,将静态路由置于动态路由之前
- 为Markdown和图片路由组添加注释说明路由冲突处理规则
- 重新排序图片删除路由以符合路由定义最佳实践
This commit is contained in:
ikmkj
2026-01-26 09:54:05 +08:00
parent c50d96490d
commit 881c3f5535
2 changed files with 6 additions and 4 deletions

View File

@@ -42,12 +42,13 @@ $app->group('/api/user', function (RouteCollectorProxy $group) {
})->add(new AuthMiddleware());
// Markdown 相关路由(无需认证 - 公开阅读)
// 注意:静态路由必须在动态路由之前定义,避免路由冲突
$app->group('/api/markdown', function (RouteCollectorProxy $group) {
$group->get('/{id}', [MarkdownController::class, 'getById']);
$group->get('', [MarkdownController::class, 'getAll']);
$group->get('/search', [MarkdownController::class, 'search']);
$group->get('/grouping/{groupingId}', [MarkdownController::class, 'getByGroupingId']);
$group->get('/recent', [MarkdownController::class, 'getRecent']);
$group->get('/grouping/{groupingId}', [MarkdownController::class, 'getByGroupingId']);
$group->get('/{id}', [MarkdownController::class, 'getById']);
});
// Markdown 相关路由(需要认证)
@@ -75,11 +76,12 @@ $app->group('/api/images', function (RouteCollectorProxy $group) {
});
// 图片相关路由(需要认证)
// 注意:静态路由必须在动态路由之前定义,避免路由冲突
$app->group('/api/images', function (RouteCollectorProxy $group) {
$group->post('', [ImageController::class, 'upload']);
$group->post('/{id}', [ImageController::class, 'delete']);
$group->post('/deleteByUrl', [ImageController::class, 'deleteByUrl']);
$group->post('/batch', [ImageController::class, 'batchDelete']);
$group->post('/{id}', [ImageController::class, 'delete']);
})->add(new AuthMiddleware());
// 系统设置相关路由(无需认证 - 公开查询注册状态)

View File

@@ -1 +1 @@
VITE_API_BASE_URL=https://hdy16-16.311169.xyz/api
VITE_API_BASE_URL=http://localhost:80