在服务端api路由,可以用下面的代码来获取用户IP地址:
export async function POST(req: NextRequest) {
let ip;
if (req.headers.get("x-real-ip")) {
ip = req.headers.get("x-real-ip");
} else if (req.headers.get("x-forwarded-for")) {
ip = req.headers.get("x-forwarded-for");
} else {
ip = req.nextUrl.hostname;
}
//
}