This commit is contained in:
eric
2025-11-13 05:05:53 +08:00
parent cbdc65f56e
commit 891af61146
691 changed files with 83952 additions and 0 deletions

27
_worker.js Normal file
View File

@@ -0,0 +1,27 @@
export default {
async fetch(request, env) {
// 设置环境变量
process.env.GITHUB_CLIENT_ID = env.GITHUB_CLIENT_ID
process.env.GITHUB_SECRET = env.GITHUB_SECRET
process.env.GITHUB_OWNER = env.GITHUB_OWNER
process.env.GITHUB_REPO = env.GITHUB_REPO
process.env.GITHUB_BRANCH = env.GITHUB_BRANCH
process.env.NEXTAUTH_URL = env.NEXTAUTH_URL
process.env.NEXTAUTH_SECRET = env.GITHUB_SECRET
if (request.url.includes('/api/auth')) {
return env.ASSETS.fetch(request)
}
// 处理其他路由
try {
return await env.ASSETS.fetch(request)
} catch (e) {
// 如果是 404,重定向到首页
if (e.status === 404) {
return Response.redirect(new URL('/', request.url))
}
throw e
}
}
}