import Link from "next/link"; const API_BASE = process.env.NEXT_PUBLIC_API_BASE ?? "http://localhost:8080"; async function fetchHealth() { try { const r = await fetch(`${API_BASE}/api/health`, { cache: "no-store" }); if (!r.ok) return { ok: false, error: `HTTP ${r.status}` } as const; return (await r.json()) as { ok: boolean; version?: string }; } catch (e: unknown) { return { ok: false, error: String(e) } as const; } } export default async function Home() { const health = await fetchHealth(); return (

CSP 在线练习平台(MVP)

API Base: {API_BASE}

后端状态

            {JSON.stringify(health, null, 2)}
          
注册 / 登录
说明:当前前端仅用于验证注册/登录与基础连通性;题库/提交/比赛/判题会在后续迭代补齐。
); }