import { NextRequest, NextResponse } from 'next/server' import { prisma } from '@/lib/prisma' import { withCors } from '@/lib/middleware' async function handleHostsList(req: NextRequest) { try { const hosts = await prisma.host.findMany({ select: { hostname: true, lastUpdate: true }, orderBy: { lastUpdate: 'desc' } }) return NextResponse.json(hosts) } catch (error) { console.error('获取主机列表失败:', error) return NextResponse.json({ error: '获取主机列表失败' }, { status: 500 }) } } export const GET = withCors(handleHostsList)