20 lines
620 B
TypeScript
20 lines
620 B
TypeScript
// server/api/health.get.ts - 服务健康检查接口
|
|
import { serverEnv } from "~~/server/utils/env";
|
|
import { SERVICE_VERSION } from "~~/server/utils/runtimeState";
|
|
|
|
/**
|
|
* 健康检查不需要鉴权
|
|
*
|
|
* 这个接口用于部署平台、Docker healthcheck 或人工确认服务是否启动;
|
|
* 返回模型名和缓存开关,但不返回 API Key、baseURL 或其他敏感配置
|
|
*/
|
|
export default defineEventHandler(() => {
|
|
return {
|
|
status: "ok",
|
|
message: "AI题库服务运行正常",
|
|
version: SERVICE_VERSION,
|
|
cache_enabled: serverEnv.enableCache,
|
|
model: serverEnv.openAiModel
|
|
};
|
|
});
|