import { NextRequest, NextResponse } from 'next/server'; const ANALYTICS_BACKEND = process.env.ANALYTICS_BACKEND_URL || 'http://127.0.0.1:8000'; export async function POST(req: NextRequest) { try { const body = await req.text(); const response = await fetch(`${ANALYTICS_BACKEND}/analytics/ml-edge`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body, }); if (!response.ok) { const message = await response.text(); return NextResponse.json({ message }, { status: response.status }); } const data = (await response.json()) as Record; return NextResponse.json(data); } catch (error) { const message = error instanceof Error ? error.message : 'ML Edge 服務暫時無法連線'; return NextResponse.json({ message }, { status: 502 }); } }