route.ts

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)
  • 负载均衡器健康检查
  • 监控系统状态
  • 部署验证
← 返回目录