Files
2025-05-30 11:15:03 +08:00

23 lines
530 B
TypeScript

import { getIpInfo } from "@/lib/geo";
export async function GET(req: Request) {
try {
const data = await getIpInfo(req);
return Response.json({
ip: data.ip,
city: data.city,
region: data.region,
country: data.country,
latitude: data.latitude,
longitude: data.longitude,
flag: data.flag,
lang: data.lang,
device: data.device,
browser: data.browser,
});
} catch (error) {
return Response.json({ statusText: "Server error" }, { status: 500 });
}
}