flnxi-Wu/app/api/health/route.ts
WuYongJie 63ec6b7dfb fix: 修复排行榜按钮消失、tag排序和输入框浅色模式问题
1. 排行榜悬浮窗关闭后小按钮消失问题
   - 修复面板居中模式关闭时按钮位置错误
   - 保存并恢复按钮的居中状态

2. 首页tag按钮按素材数量排序
   - 添加按素材数量降序排序逻辑

3. 上传弹窗输入框浅色模式文字不可见
   - 添加 text-slate-900 确保浅色模式下文字可见
   - 添加 placeholder 样式确保占位符正确显示
2025-12-14 21:41:29 +08:00

31 lines
862 B
TypeScript

import { NextResponse } from 'next/server'
import { runStartupCheck, getStartupCheckStatus } from '@/lib/startup-check'
// Health check endpoint - 用于网络检测和系统完整性检查
// 首次调用时会自动执行系统初始化(创建内置模板等)
export async function GET() {
const status = getStartupCheckStatus()
// 如果还没执行过启动检查,执行它
if (!status.executed) {
await runStartupCheck()
}
const finalStatus = getStartupCheckStatus()
return NextResponse.json({
status: 'ok',
timestamp: new Date().toISOString(),
systemCheck: {
executed: finalStatus.executed,
success: finalStatus.result?.success ?? false,
templatesCreated: finalStatus.result?.templatesCreated ?? [],
},
})
}
export async function HEAD() {
return new NextResponse(null, { status: 200 })
}