Update route.ts

This commit is contained in:
He
2025-04-04 13:18:17 +08:00
parent f24a366ed2
commit 5b582bb7a8

View File

@@ -1,13 +1,25 @@
import { type NextRequest, NextResponse } from "next/server"
export async function GET(request: NextRequest) {
// 生成1到50之间的随机ID
const randomId = Math.floor(Math.random() * 60) + 1
// 构建随机图片URL
const randomImageUrl = `https://zh.yuazhi.cn/at410/random/${randomId}.jpg`
// 随机选择图片源
const isSourceOne = Math.random() < 0.5 // 50% 概率选择第一个图片源
let randomId: number
let randomImageUrl: string
if (isSourceOne) {
// 第一个图片源,随机数范围为 0-60含60
randomId = Math.floor(Math.random() * 61)
randomImageUrl = `https://zh.yuazhi.cn/at410/random/${randomId}.jpg`
} else {
// 第二个图片源,随机数范围为 0-40含40
randomId = Math.floor(Math.random() * 41)
randomImageUrl = `https://zh.yuazhi.cn/at410/random/2-${randomId}.jpg`
}
// 重定向到随机图片
return NextResponse.redirect(randomImageUrl)
}