route.ts
基本信息
- 类型: API 路由
- 路径:
./src/app/api/health/route.ts - 路由:
/api/health
概述
健康检查接口。用于监控系统健康状态,检查数据库连接等关键服务。
HTTP 方法
- GET: 获取健康状态
动态配置
export const dynamic = "force-dynamic";
确保每次请求都执行,不使用缓存。
响应
健康状态 (200)
{
"status": "healthy",
"timestamp": "2024-01-01T00:00:00.000Z",
"database": "connected"
}
不健康状态 (503)
{
"status": "unhealthy",
"timestamp": "2024-01-01T00:00:00.000Z",
"database": "disconnected",
"error": "数据库连接错误信息"
}
依赖
next/server- Next.js 服务器组件@/lib/db- Prisma 数据库客户端
权限
- 公开访问
使用场景
- 容器健康检查(Docker/Kubernetes)
- 负载均衡器健康检查
- 监控系统状态
- 部署验证